JQuery 里面的 click 事件会累加
来源:互联网 发布:mac软件安装目录在哪 编辑:程序博客网 时间:2024/06/13 02:29
最近用 JQuery 做个信息系统,里面有个删除功能,我用了 BlockUI 来做删除确认。点 Yes 之后就真正的删除。原来是这么写的:
如果页面不刷新,一直使用 .click 绑定到同一个对象,那么这些 click 事件就会累加。所以上面那个代码执行后,不断的点“删除”功能,就会不断的把 click 绑定到 yes 按钮上。第三次点时,相当于这一次将会执行三次del();,这就不是我想要的了。
所以绑定前先把原来的 click 解绑,再绑定新动作。
或者在click里面定义,执行完之后解绑。
$('#yes').click(function() {
$.unblockUI();
del(link, id);
});
$.unblockUI();
del(link, id);
});
如果页面不刷新,一直使用 .click 绑定到同一个对象,那么这些 click 事件就会累加。所以上面那个代码执行后,不断的点“删除”功能,就会不断的把 click 绑定到 yes 按钮上。第三次点时,相当于这一次将会执行三次del();,这就不是我想要的了。
所以绑定前先把原来的 click 解绑,再绑定新动作。
$('#yes').unbind('click');
$('#yes').click(function() {
$.unblockUI();
del(link, id);
});
$('#yes').click(function() {
$.unblockUI();
del(link, id);
});
或者在click里面定义,执行完之后解绑。
$('#yes').click(function() {
$.unblockUI();
del(link, id);
$('#yes').unbind('click');
});
$.unblockUI();
del(link, id);
$('#yes').unbind('click');
});
- JQuery 里面的 click 事件会累加
- JQuery 里面的 click 事件会累加
- JQuery 里面的 click 事件会累加
- jquery click事件累加的解决方法
- jquery在某种情况下绑定click事件会触发多次click的解决方案
- click事件的累加绑定,一次点击,执行多次
- jquery的click事件失效
- jquery 绑定事件累加
- click事件的累加绑定,绑定一次点击事件,执行多次
- jQuery绑定img的click事件
- jquery 多个radio的click事件
- jquery 当click事件不起作用的时候
- jquery对于click事件的参数
- jquery 多个radio的click事件
- jQuery的click事件参数e
- jquery的click事件重复执行问题
- jquery关于on click事件的理解
- jquery 绑定动态元素的click事件
- Tip/Trick: Guard Against SQL Injection Attacks
- PXA270 LCD屏幕显示的画面整体向右移动,还请各位看官帮忙解释解释。
- 在Websphere上,使用axis做成的客户端调用Webservice需要进行的配置
- 叫我如何不愤怒:地震中的日本学校与中国学校
- 哀悼四川汶川大地震死难同胞,网站整体变灰色的方法
- JQuery 里面的 click 事件会累加
- UML类图关系全面剖析
- Rose全程建模示例
- 动画效果 打开层/关闭层:
- MyEclipse 快捷键
- JDBC结果集的用法
- MyEclipse 快捷键
- 世界历史上最大哀悼活动感动全球(组图)
- 使用Rose2003进行数据库建模