on方法的第一個參數(shù)
jQuery的on()方法的第一個參數(shù)應(yīng)該填什么一直沒有吃透。
第一個參數(shù)可供填寫的字符串好像不是隨便哪個都行的,應(yīng)該是事先定義好的一系列字符串。例如click,mouseup還有這一節(jié)提到的invalid-form。
問題是,都有哪些字符串可供填寫呢?
我嘗試用百度搜出十篇左右的博客,但是都沒有講這方面的內(nèi)容。
官方的文檔也嘗試找了,可惜也沒有找到。
jQuery的on()方法的第一個參數(shù)應(yīng)該填什么一直沒有吃透。
第一個參數(shù)可供填寫的字符串好像不是隨便哪個都行的,應(yīng)該是事先定義好的一系列字符串。例如click,mouseup還有這一節(jié)提到的invalid-form。
問題是,都有哪些字符串可供填寫呢?
我嘗試用百度搜出十篇左右的博客,但是都沒有講這方面的內(nèi)容。
官方的文檔也嘗試找了,可惜也沒有找到。
2016-12-04
舉報
2016-12-05
1.blur() ?當(dāng)失去焦點時觸發(fā)。包括鼠標(biāo)點擊離開和TAB鍵離開。
2.change() ? 當(dāng)元素獲取焦點后,值改變失去焦點事觸發(fā)。
3.click() ? ?當(dāng)鼠標(biāo)單擊時觸發(fā)。
4.dblclick() ?當(dāng)鼠標(biāo)雙擊時觸發(fā)。
5.error() ? ?當(dāng)javascript出錯或img的src屬性無效時觸發(fā)。
6.focus() ? ? ? 當(dāng)元素獲取焦點時觸發(fā)。注意:某些對象不支持。
7.focusin() ? ? ? 當(dāng)元素或其子元素獲取焦點時觸發(fā),與focus()區(qū)別在于能夠檢測其內(nèi)部子元素獲取焦點的情況。
8.focusout() ? ?當(dāng)元素或者其子元素失去焦點時觸發(fā),與focusout()區(qū)別在于能夠檢測內(nèi)部子元素失去焦點的情況?!?/p>
9.keydown() ? ? ? ? ? ? ?當(dāng)鍵盤按下時觸發(fā)。
10.keyup() ? ? ? ? ?當(dāng)按鍵松開時觸發(fā)。
11.mousedown() 當(dāng)鼠標(biāo)在元素上點擊后觸發(fā)。
12.mouseenter() 當(dāng)鼠標(biāo)在元素上穿過時觸發(fā)。mouseenter與mouseover的區(qū)別是,鼠標(biāo)從mouseover的子元素上穿過時也會觸發(fā)而mouseenter不會。
13.mouseleave() 當(dāng)鼠標(biāo)從元素上移出時觸發(fā)。
14.mousemove() ? ?當(dāng)鼠標(biāo)在元素上移動時觸發(fā)。.clientX 和 .clientY分別代表鼠標(biāo)的X坐標(biāo)與Y坐標(biāo)。
15.mouseout() ? ? 當(dāng)鼠標(biāo)從元素上移開時觸發(fā)。
16.mouseover() ? 當(dāng)鼠標(biāo)移入元素時觸發(fā)。
17.mouseup() ? ? ?當(dāng)鼠標(biāo)左鍵按下釋放時觸發(fā)。
18.resize() ? ? 當(dāng)瀏覽器窗口大小改變時觸發(fā)。 $(window).resize();
19.scroll() ?當(dāng)滾動條發(fā)生變化時觸發(fā)。
20.select() ? ? 當(dāng)input里的內(nèi)容被選中時觸發(fā)。
21.submit() ? 提交選中的表單。
22.unload() ? 當(dāng)頁面卸載時觸發(fā)?! ?/p>