-
$("#target").submit(function(data) { return false; //阻止默認(rèn)行為,提交表單 }); <form action="">為跳轉(zhuǎn)網(wǎng)址 具體能觸發(fā)submit事件的行為: <input type="submit"> <input type="image"> <button type="submit"> 當(dāng)某些表單元素獲取焦點(diǎn)時(shí),敲擊Enter(回車鍵)查看全部
-
focusin可以被它所在元素所包含的元素的聚焦觸發(fā), focus只能被它所在元素的聚焦觸發(fā)查看全部
-
focus與blur事件:不支持冒泡,focusin與focusout支持冒泡 1、focus與blur事件:只有綁定在需要該事件的元素身上才會(huì)起效,這里是加載在input的父元素div上,所以沒有效果; 2、focusin與focusout支持冒泡:只要加載在的元素里有子元素觸發(fā)就可以通過冒泡是這個(gè)事件起效。查看全部
-
mouseenter事件只會(huì)在綁定它的元素上被調(diào)用,而不會(huì)在后代節(jié)點(diǎn)上被觸發(fā) mouseover就像是針,一層層元素就像是紙,最外層沒有mouseover的時(shí)候就一直向下扎,直到扎穿了為止。 mouseenter就像時(shí)刷子,刷上哪兒是哪兒查看全部
-
focusin,focusout冒泡,focus,blur不冒泡查看全部
-
pageX:相對于文檔的左邊緣的距離 pageY:相對于文檔的上邊緣的距離 .data(name,value):用于從目標(biāo)元素中獲取或輸入數(shù)據(jù)查看全部
-
用event 對象的which區(qū)別按鍵,敲擊鼠標(biāo)左鍵which的值是1,敲擊鼠標(biāo)中鍵which的值是2,敲擊鼠標(biāo)右鍵which的值是3 click事件:1.按下鼠標(biāo)拖走再松開就不會(huì)響應(yīng),2.必須是左鍵。 mousedown事件:鼠標(biāo)上的三個(gè)鍵都可以響應(yīng),查看全部
-
mouseover,mouseout冒泡,mouseenter,mouseleave不冒泡查看全部
-
trigger和triggerHandler的區(qū)別: 1.triggerHandler不會(huì)出發(fā)瀏覽器默認(rèn)行為 2.trigger會(huì)影響所有與jQuery對象匹配的元素,triggerHandler只影響第一個(gè) 3.trigger觸發(fā)的事件會(huì)在DOM樹上冒泡,triggerHandler不會(huì)查看全部
-
jQuery事件對象的屬性和方法: 1.event.type:獲取時(shí)間的類型 2.event.pageX和event.pageY:獲取鼠標(biāo)當(dāng)前坐標(biāo) 3.event.preventDefault():阻止默認(rèn)行為 4.event.stopPropagation():阻止事件冒泡 5.event.which:獲取鼠標(biāo)單擊鍵 6.event.currentTarget:事件冒泡過程中當(dāng)前的DOM元素,等同于this 7.this和event.target的區(qū)別: this受事件冒泡影響,最后只想綁定事件的元素。event.target永遠(yuǎn)直接指向接受事件的目標(biāo)DOM元素查看全部
-
1. event.type: 獲取觸發(fā)元素的事件類型 2. event.pageX 和 event.pageY: 獲取鼠標(biāo)當(dāng)前相對于頁面的坐標(biāo) 3. event.preventDefault() 方法:阻止默認(rèn)行為 在執(zhí)行這個(gè)方法后,如果點(diǎn)擊一個(gè)鏈接(a標(biāo)簽),瀏覽器不會(huì)跳轉(zhuǎn)到新的 URL 去了。我們可以用 event.isDefaultPrevented() 來確定這個(gè)方法是否(在那個(gè)事件對象上)被調(diào)用過了。 4. event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,為防止事件冒泡到DOM樹上,也就是不觸發(fā)的任何前輩元素上的事件處理函數(shù)。 5. event.which:獲取在鼠標(biāo)單擊時(shí),單擊的是鼠標(biāo)的哪個(gè)鍵 event.which 將 event.keyCode 和 event.charCode 標(biāo)準(zhǔn)化了。 6. event.currentTarget:在事件冒泡過程中的當(dāng)前DOM元素 冒泡前的當(dāng)前觸發(fā)事件的DOM對象,等同于this 7. this 和 event.target 的區(qū)別: js中事件是會(huì)冒泡的,所以this是可以變化的,但 event.target 不會(huì)變化,它永遠(yuǎn)是直接接受事件的目標(biāo)DOM元素; 8. this 和 event.target 都是dom對象 如果要使用jquey中的方法可以將他們轉(zhuǎn)換為jquery對象。比如this和$(this)的使用、event.target和$(event.target)的使用;查看全部
-
event.target代表當(dāng)前觸發(fā)事件的元素,可以通過當(dāng)前元素對象的一系列屬性來判斷是不是我們想要的元素查看全部
-
綁定2個(gè)事件 $("elem").on("mousedown mouseup",fn) 刪除一個(gè)事件 $("elem").off("mousedown") 刪除所有事件 $("elem").off("mousedown mouseup") 快捷方式刪除所有事件,這里不需要傳遞事件名了,節(jié)點(diǎn)上綁定的所有事件講全部銷毀 $("elem").off()查看全部
-
/給body綁定一個(gè)click事件 //沒有直接a元素綁定點(diǎn)擊事件 //通過委托機(jī)制,點(diǎn)擊a元素的時(shí)候,事件觸發(fā) 當(dāng)觸發(fā)a元素時(shí) 事件將往上冒泡 一直會(huì)冒泡在body上 $('body').on('click', 'a', function(e) { alert(e.target.textContent) })查看全部
-
keydown事件: 當(dāng)用戶在一個(gè)元素上第一次按下鍵盤上字母鍵的時(shí)候,就會(huì)觸發(fā)它。使用上非常簡單,與基本事件參數(shù)處理保持一致,這里使用不在重復(fù)了,列出使用的方法 //直接綁定事件 $elem.keydown( handler(eventObject) ) //傳遞參數(shù) $elem.keydown( [eventData ], handler(eventObject) ) //手動(dòng)觸發(fā)已綁定的事件 $elem.keydown() keyup事件: 當(dāng)用戶在一個(gè)元素上第一次松手鍵盤上的鍵的時(shí)候,就會(huì)觸發(fā)它。使用方法與keydown是一致的只是觸發(fā)的條件是方法的 注意: keydown是在鍵盤按下就會(huì)觸發(fā) keyup是在鍵盤松手就會(huì)觸發(fā) 理論上它可以綁定到任何元素,但keydown/keyup事件只是發(fā)送到具有焦點(diǎn)的元素上,不同的瀏覽器中,可獲得焦點(diǎn)的元素略有不同,但是表單元素總是能獲取焦點(diǎn),所以對于此事件類型表單元素是最合適的。查看全部
舉報(bào)
0/150
提交
取消