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