jquery命名空间

一个按钮监听多个事件:

$(".ele")

.on(‘click‘,dosomething)

.on(‘click‘,dosomethingelse)

onclick方法新的监听会覆盖旧的

解绑的时候,$(".ele").off("click")会解绑所有事件监听;

单独解绑一个需要跟on相同传参$(".ele").off("click",dosomething);

但是如果函数名字不清楚或者是匿名函数,可为click指定一个命名空间,然后监听这个命名空间里的click函数,

$(".ele")

.on(‘click.myNameSpace‘,function(){

console.log("12")

})

解绑时:$(".ele").off(‘click.myNameSpace‘);


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。