用jquery 绑定一个按钮click事件后,第一次点击后,一切正常,第二次点击,竟然执行两次,以后越来越多。

后来查看文档发现 jquery click 不是 替换原有的function 而是接着添加,所以才会执行次数越来越多。

这有就可以在添加之前要先解除click事件绑定,然后再重新绑定。

重新绑定部分代码:

[javascript] view plaincopy
  1. $('#btn').unbind('click');
  2. $('#btn').bind('click',function(){
  3. alert('仅提示一次!');
  4. });

原文地址:http://blog.csdn.net/wangzhe_90228/article/details/7642163



另外在UpdatePanel中,如Button添加了JS事件绑定,在第一次使用时有效,第二次无效的话,可以参考。

UpdatePanel与Jquery冲突的解决方法



更多相关文章

  1. jQuery Sortable - 事件被调用太多次了
  2. 怎么用js或jquery把一个函数b绑定到另一个函数a之后执行
  3. Jquery注册服务器控件事件与判断控件的值
  4. 有关下拉框jquery里的change事件无法触发的问题
  5. jquery监听事件on写法以及简单的拖拽效果
  6. jQuery:在焦点上接收两个`focusin`事件
  7. jquery或者js中,如何mouseup事件后不执行click事件,在线等啊。
  8. jquery 触发a标签点击事件,弹出页面
  9. 使用 jQuery Mobile 与 HTML5 开发 Web App(十一) —— jQuery Mob

随机推荐

  1. 检索每n行的最高值
  2. 如何在C中删除多个闪存地址?
  3. MySQL数据库引擎ISAM MyISAM HEAP InnoDB
  4. mysql 数据库中表不同 但是列名相同,怎么
  5. SQL从结果数据库中选择subCode及其得分,并
  6. 什么时候最推荐使用mysql_real_escape_st
  7. Atitit 数据库 标准库  sdk 函数库
  8. mysql如何导出HTML?
  9. wampserver无法启动之mysql疑难杂症
  10. Linux下mysql数据库root无法登录的情况