为了账号安全,请及时绑定邮箱和手机立即绑定

on方法的第一个参数

jQuery的on()方法的第一个参数应该填什么一直没有吃透。

第一个参数可供填写的字符串好像不是随便哪个都行的,应该是事先定义好的一系列字符串。例如click,mouseup还有这一节提到的invalid-form。

问题是,都有哪些字符串可供填写呢?

我尝试用百度搜出十篇左右的博客,但是都没有讲这方面的内容。

官方的文档也尝试找了,可惜也没有找到。

正在回答

1 回答

  1.blur()        当失去焦点时触发。包括鼠标点击离开和TAB键离开。

  2.change()       当元素获取焦点后,值改变失去焦点事触发。

  3.click()         当鼠标单击时触发。

  4.dblclick()      当鼠标双击时触发。

  5.error()         当javascript出错或img的src属性无效时触发。

  6.focus()           当元素获取焦点时触发。注意:某些对象不支持。

  7.focusin()          当元素或其子元素获取焦点时触发,与focus()区别在于能够检测其内部子元素获取焦点的情况。

  8.focusout()       当元素或者其子元素失去焦点时触发,与focusout()区别在于能够检测内部子元素失去焦点的情况。 

  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()         当页面卸载时触发。  


0 回复 有任何疑惑可以回复我~
#1

笛子 提问者

invalid-form这个关键字为什么没有呢?
2016-12-06 回复 有任何疑惑可以回复我~
#2

叫我yang 回复 笛子 提问者

源码贴出来吧
2017-10-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

on方法的第一个参数

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号