您的位置:首页 > 其它

JQ避免出现多次执行一个事件的解决方案

2015-09-16 13:42 369 查看
点击按钮之后会多次执行一个事件的话,就在方法结尾加入如下代码,这样的话事件就可以只执行一次了

//避免出现多次执行事件的问题
event.stopPropagation();

此外,时间的重复绑定也有可能导致出现此问题,解决方法就是在方法开始的时候(以easyui的window的before方法为例)先清除标签的事件,然后在进行下面的重新绑定事件执行方法,如以下代码:

//首先初始化解除时间帮顶防止时间重复绑定重复执行事件内容
$('#btnAdd').unbind('click');
$('#btnRemove').unbind('click');
$('#conditionSave').unbind('click');

参考资料:http://www.jb51.net/article/29105.htm http://www.365mini.com/page/jquery-event-stoppropagation.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: