在页面中动态加载相同模块的时候,当触发第二次加载的模块时,有时会连第一个模块的内容随之改变,这是因为为第一个模块注册点击事件时并没有销毁而执行了两遍。
此时需要手动的添加事件移除方法,可以选择在每次事件处理完成后销毁该事件,也可选择在下次事件触发前销毁之前的事件。
在JQuery中存在unbind()方法,解决方案为:
$(".m-layout-setting .save").unbind('click').click(function(){
//此处填写逻辑代码
})
在页面中动态加载相同模块的时候,当触发第二次加载的模块时,有时会连第一个模块的内容随之改变,这是因为为第一个模块注册点击事件时并没有销毁而执行了两遍。
此时需要手动的添加事件移除方法,可以选择在每次事件处理完成后销毁该事件,也可选择在下次事件触发前销毁之前的事件。
在JQuery中存在unbind()方法,解决方案为:
$(".m-layout-setting .save").unbind('click').click(function(){
//此处填写逻辑代码
})