使用jquery的on方法注册事件遇到的坑

1,使用on注册事件

  $(selector).on(event,childSelector,data,function)

2,$(selector)中的selector可以是document,那么意味着将childSelector的事件注册挂载在document上,因为document是一切节点的父节点。

3,如果要解绑使用off()函数

  $(selector).off(event,selector,function(eventObj),map)

event   必需。规定要从被选元素移除的一个或多个事件或命名空间。

由空格分隔多个事件值。必须是有效的事件。
 
selector   可选。规定添加事件处理程序时最初传递给 on() 方法的选择器。(也就是使用on函数注册时childSelector  
function(eventObj)   可选。规定当事件发生时运行的函数。(一个selector上可以注册多个相同事件但不同执行函数,可以指定解绑指定的处理函数  
map   规定事件映射 ({event:function, event:function, ...}),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzjgj.html