click事件点击一次执行两遍问题

来源:互联网 发布:手机淘宝体检中心链接 编辑:程序博客网 时间:2024/05/14 22:37

在页面中动态加载相同模块的时候,当触发第二次加载的模块时,有时会连第一个模块的内容随之改变,这是因为为第一个模块注册点击事件时并没有销毁而执行了两遍。

此时需要手动的添加事件移除方法,可以选择在每次事件处理完成后销毁该事件,也可选择在下次事件触发前销毁之前的事件。

在JQuery中存在unbind()方法,解决方案为:

$(".m-layout-setting .save").unbind('click').click(function(){  //此处填写逻辑代码})

原创粉丝点击