分享编程~
 
jquery中delegate多次绑定多次触发事件解决方法

jquery中的delegate绑定事件放在方法中,再调取方法时出现了多次绑定事件多次触发解决方法就是先移除再绑定

jquery中的delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。

示例:

$("body").delegate(".btn","click",function(){
  alert('触发了');
});

当放在一个方法A中,在多次调取方法A时处理delegate操作时多次触发delegate绑定的事件,经过多次测试发现多次绑定事件了,解决方法就是先移除事件再绑定。

方法如下:

$("body").undelegate('.btn', 'click').delegate(".btn", "click", function(){
  alert('触发了');
});


上一篇:ApiPost——国产中文版postman推荐使用
赞(0) 踩(0)
您说多少就多少,您的支持是我最大的动力
赏金
微 信
赏金
支付宝
本文连接: https://www.yj521.com/article/158.html
版权声明: 本文为原创文章,版权归《越加网》所有,分享转载请注明出处!