-
jQuery鼠標事件之mouseenter與mouseleave事件: 監(jiān)聽用戶用戶操作鼠標是否有移到元素內(nèi)部或是元素外部,用法類似 mouseenter事件和mouseover的區(qū)別: 關(guān)鍵點就是:冒泡的方式處理問題,具體點開看案例 mouseover如果父元素也有該事件,也會被觸發(fā) mouseenter事件只會在綁定它的元素上被調(diào)用,而不會在后代節(jié)點上被觸發(fā)查看全部
-
jQuery鼠標事件之mouseover與mouseout事件: 監(jiān)聽用戶的移入移出操作,兩者用法類似,可以傳遞參數(shù)查看全部
-
jQuery鼠標事件之mousemove事件: mousemove鼠標移動就觸發(fā),可以傳遞參數(shù) 注意:如果處理器做任何重大的處理,或者如果該事件存在多個處理函數(shù),這可能造成瀏覽器的嚴重的性能問題查看全部
-
jQuery鼠標事件之mousedown與mouseup事件: mousedown強調(diào)鼠標按下就觸發(fā),mouseup強調(diào)鼠標彈起就觸發(fā),兩種方法用法類似,可以傳遞參數(shù) click與mousedown的區(qū)別: click事件其實是由mousedown于mouseup 2個動作構(gòu)成,所以點擊的動作只有在松手后才觸發(fā)查看全部
-
jQuery鼠標事件之click與dbclick事件: click單擊事件,dbclick事件雙擊事件,用法類似,可以傳遞參數(shù) $("#test").click(function(){ //this指向當前元素 })查看全部
-
這個分析很到位: keypress事件與keydown和keyup的主要區(qū)別 只能捕獲單個字符,不能捕獲組合鍵 無法響應(yīng)系統(tǒng)功能鍵(如delete,backspace) 不區(qū)分小鍵盤和主鍵盤的數(shù)字字符 總而言之, KeyPress主要用來接收字母、數(shù)字等ANSI字符,而 KeyDown 和 KeyUP 事件過程可以處理任何不被 KeyPress 識別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。查看全部
-
1,同一個元素不要同時綁定click和dbclick。因為執(zhí)行的次數(shù)和先后沒法預(yù)期。查看全部
-
focusin focusout是jquery提供的事件,不是js原生的事件,并且這兩個事件是冒泡的。查看全部
-
focusin focusout會冒泡 focus blur不會冒泡查看全部
-
triggerHandler 相當于只調(diào)用的綁定的函數(shù)(當然不會影響瀏覽器的默認行為,也不會冒泡,函數(shù)的返回值就是調(diào)用的返回值) trigger,僅僅是個觸發(fā)事件查看全部
-
keypress事件與keydown和keyup的主要區(qū)別 只能捕獲單個字符,不能捕獲組合鍵 無法響應(yīng)系統(tǒng)功能鍵(如delete,backspace) 不區(qū)分小鍵盤和主鍵盤的數(shù)字字符 總而言之, KeyPress主要用來接收字母、數(shù)字等ANSI字符,而 KeyDown 和 KeyUP 事件過程可以處理任何不被 KeyPress 識別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。查看全部
-
$("div").on("click","p",fn) 事件綁定在最上層div元素上,當用戶觸發(fā)在a元素上,事件將往上冒泡,一直會冒泡在div元素上。如果提供了第二參數(shù),那么事件在往上冒泡的過程中遇到了選擇器匹配的元素,將會觸發(fā)事件回調(diào)函數(shù)查看全部
-
$("#test3").on({ mousedown: function(e) { $(this).text('觸發(fā)事件1:' + e.type) }, mouseup: function(e) { $(this).text('觸發(fā)事件2:' + e.type) } }) 這樣寫也行: $("#test3").on({ 'mousedown': function(e) { $(this).text('觸發(fā)事件1:' + e.type) }, 'mouseup': function(e) { $(this).text('觸發(fā)事件2:' + e.type) } })查看全部
-
event.type:獲取事件的類型 event.pageX和event.pageY:獲取鼠標當前相對于頁面的坐標 event.preventDefault()方法:阻止默認行為 event.stopPropagation()方法:阻止事件冒泡 event.which:獲取在鼠標單擊時,單擊的是鼠標的哪個鍵 event.currentTarget:在事件冒泡過程中的當前DOM元素 this和event.target的區(qū)別: js中事件是會冒泡的,所以this是可以變化的,但event。target不會變化,它永遠是直接接受事件的目標DOM元素; .this和event.target都是dom對象 如果要使用jquery中的方法可以將他們轉(zhuǎn)換為jquery對象。比如this和$(this)的使用。event.target和(event.target)的使用;查看全部
-
通過.on()綁定的事件處理程序 通過.off()方法移除該程序 根據(jù)on綁定事件的一些特性,off方法也可以通過響應(yīng)的傳遞組合的事件名,名字空間,選擇器或處理函數(shù)來移除綁定在元素上指定的事件處理函數(shù),當有多個過濾參數(shù)時,只有與這些參數(shù)完全匹配的事件處理函數(shù)才會被移除查看全部
舉報
0/150
提交
取消