-
$("div").mouseover(function(){......}) // 鼠標(biāo)移入div區(qū)域的時(shí)候觸發(fā) $("div").mouseout(function(){......}) // 鼠標(biāo)移出div區(qū)域的時(shí)候觸發(fā)查看全部
-
獲取焦點(diǎn)后有一個(gè)默認(rèn)的藍(lán)色邊框 去除 可以在css 中加入input:focus查看全部
-
區(qū)別:冒泡事件, 是否向父級(jí)的事件冒泡查看全部
-
搞清楚this查看全部
-
再來(lái)看看.trigger是什么? 簡(jiǎn)單來(lái)講就是:根據(jù)綁定到匹配元素的給定的事件類型執(zhí)行所有的處理程序和行為 trigger除了能夠觸發(fā)瀏覽器事件,同時(shí)還支持自定義事件,并且自定義時(shí)間還支持傳遞參數(shù) $('#elem').on('Aaron', function(event,arg1,arg2) { alert("自觸自定義時(shí)間") }); $('#elem').trigger('Aaron',['參數(shù)1','參數(shù)2']) trigger觸發(fā)瀏覽器事件與自定義事件區(qū)別? 自定義事件對(duì)象,是jQuery模擬原生實(shí)現(xiàn)的 自定義事件可以傳遞參數(shù)查看全部
-
通過(guò).on()綁定的事件處理程序 通過(guò)off() 方法移除該綁定查看全部
-
keypress事件與keydown和keyup的主要區(qū)別 只能捕獲單個(gè)字符,不能捕獲組合鍵 無(wú)法響應(yīng)系統(tǒng)功能鍵(如delete,backspace) 不區(qū)分小鍵盤和主鍵盤的數(shù)字字符 總而言之, KeyPress主要用來(lái)接收字母、數(shù)字等ANSI字符,而 KeyDown 和 KeyUP 事件過(guò)程可以處理任何不被 KeyPress 識(shí)別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。查看全部
-
舉個(gè)簡(jiǎn)單的例子 <div> <input type="text" /> </div> 其中input元素可以觸發(fā)focus()事件 div是input的父元素,當(dāng)它包含的元素input觸發(fā)了focus事件時(shí),它就產(chǎn)生了focusin()事件。 focus()在元素本身產(chǎn)生,focusin()在元素包含的元素中產(chǎn)生 blur與focusout也亦是如此查看全部
-
這里可以看到,$("button:last")的click事件行為是,模擬了$("button:first")的click事件,第二個(gè)參數(shù)傳入了‘last’。 bottonName = bottomName || 'first';這一句代碼是為了賦值當(dāng)前點(diǎn)擊按鈕的名字,(這里要清楚||運(yùn)算規(guī)則,||前的變量為真,結(jié)果就是||前的變量;||前的變量為假,結(jié)果就是||后的變量),這里有兩種情況:第一次點(diǎn)擊$("button:first")時(shí)bottomName 沒有賦值,為undefine,假,所以結(jié)果為后面的“first”;之后再點(diǎn)擊$("button:first")bottomName就有了值,或運(yùn)算為真,就一直返回bottomName的值了。 第二種情況是,第一次點(diǎn)擊$("button:last"),觸發(fā)模擬點(diǎn)擊$("button:first"),此次傳遞的參數(shù)‘last’給bottomName賦值了,為真,返回bottomName的值,之后的點(diǎn)擊就一直是這樣了查看全部
-
<div class="aaron2"> <p>鼠標(biāo)離開此區(qū)域觸發(fā)mouseleave事件</p> </div> 如果在p元素與div元素都綁定mouseover事件,鼠標(biāo)在離開p元素,但是沒有離開div元素的時(shí)候,觸發(fā)的結(jié)果: p元素響應(yīng)事件 div元素響應(yīng)事件 這里的問題是div為什么會(huì)被觸發(fā)? 原因就是事件冒泡的問題,p元素觸發(fā)了mouseover,他會(huì)一直往上找父元素上的mouseover事件,如果父元素有mouseover事件就會(huì)被觸發(fā) 所以在這種情況下面,jQuery推薦我們使用 mouseenter事件 mouseenter事件只會(huì)在綁定它的元素上被調(diào)用,而不會(huì)在后代節(jié)點(diǎn)上被觸發(fā) hover()調(diào)用一個(gè)jquery一個(gè)方法,可以直接將二個(gè)事件函數(shù)綁定到匹配元素上,分別當(dāng)鼠標(biāo)指針進(jìn)入和離開元素時(shí)被執(zhí)行。查看全部
-
blur與focus事件只有綁定在自己身上才起作用,focusin事件與focusout事件綁定在其父類元素上也會(huì)起作用查看全部
-
trigger事件會(huì)在dom樹冒泡查看全部
-
眾所周知類似于mousedown、click、keydown等等這類型的事件都是瀏覽器提供的,通俗叫原生事件,這類型的事件是需要有交互行為才能被觸發(fā)。 原生事件——瀏覽器提供的——瀏覽器事件查看全部
-
1.js中事件是會(huì)冒泡的,所以this是可以變化的,但event.target不會(huì)變化,它永遠(yuǎn)是直接接受事件的目標(biāo)DOM元素; 2.this和event.target都是dom對(duì)象 如果要使用jquey中的方法可以將他們轉(zhuǎn)換為jquery對(duì)象。比如this和$(this)的使用、event.target和$(event.target)的使用;查看全部
-
事件對(duì)象是跟當(dāng)前觸發(fā)元素息息相關(guān)的。 event.target代表當(dāng)前觸發(fā)事件的元素,可以通過(guò)當(dāng)前元素對(duì)象的一系列屬性來(lái)判斷是不是我們想要的元素 this===event.currentTarget,不一定為綁定事件的元素!在$('selector-outter').on( events ,[ selector-inner] ,[ data ], handler(eventObject) )中,event.currentTarget為selector-inner元素,不是綁定事件的selector-outter元素 ;e.target為觸發(fā)事件的元素。查看全部
舉報(bào)
0/150
提交
取消