JQ避免出现多次执行一个事件的解决方案
点击按钮之后会多次执行一个事件的话,就在方法结尾加入如下代码,这样的话事件就可以只执行一次了
//避免出现多次执行事件的问题
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
积累小的知识,才能成就大的智慧,希望网上少一些复制多一些原创有用的答案