用jquery 绑定一个按钮click事件后,第一次点击后,一切正常,第二次点击,竟然执行两次,以后越来越多
16lz
2021-01-22
用jquery 绑定一个按钮click事件后,第一次点击后,一切正常,第二次点击,竟然执行两次,以后越来越多。
后来查看文档发现 jquery click 不是 替换原有的function 而是接着添加,所以才会执行次数越来越多。
这有就可以在添加之前要先解除click事件绑定,然后再重新绑定。
重新绑定部分代码:
- $('#btn').unbind('click');
- $('#btn').bind('click',function(){
- alert('仅提示一次!');
- });
原文地址:http://blog.csdn.net/wangzhe_90228/article/details/7642163
另外在UpdatePanel中,如Button添加了JS事件绑定,在第一次使用时有效,第二次无效的话,可以参考。
UpdatePanel与Jquery冲突的解决方法
更多相关文章
- jQuery Sortable - 事件被调用太多次了
- 怎么用js或jquery把一个函数b绑定到另一个函数a之后执行
- Jquery注册服务器控件事件与判断控件的值
- 有关下拉框jquery里的change事件无法触发的问题
- jquery监听事件on写法以及简单的拖拽效果
- jQuery:在焦点上接收两个`focusin`事件
- jquery或者js中,如何mouseup事件后不执行click事件,在线等啊。
- jquery 触发a标签点击事件,弹出页面
- 使用 jQuery Mobile 与 HTML5 开发 Web App(十一) —— jQuery Mob