原由:最近写网页其中一个模块使用tab切换~每个tab里都有点击按钮提交事件,刚开始点击提交只执行一次,可是只要我tab切换页面又切换回来该页面,再点击该按钮,我切换了多少次页面,代码提交也会提交不少次;函数
缘由:后来找了一下缘由,得知是由于JQ事件委托致使点击事件屡次执行的(事件委托是指:利用事件冒泡,指定一个事件处理程序来管理某一类型的全部事件),虽然我页面切换了,可是事件问题还在,因此才会点击一次执行屡次;事件
解决方法:使用off()函数移除以前添加的事件处理程序,就能解决该问题。io
eg:function
$(document).off().on('click','.recharge button',function(){cli
//所执行的代码程序
});方法