JQ事件委托致使点击事件屡次执行问题

原由:最近写网页其中一个模块使用tab切换~每个tab里都有点击按钮提交事件,刚开始点击提交只执行一次,可是只要我tab切换页面又切换回来该页面,再点击该按钮,我切换了多少次页面,代码提交也会提交不少次;函数

缘由:后来找了一下缘由,得知是由于JQ事件委托致使点击事件屡次执行的(事件委托是指:利用事件冒泡,指定一个事件处理程序来管理某一类型的全部事件),虽然我页面切换了,可是事件问题还在,因此才会点击一次执行屡次;事件

解决方法:使用off()函数移除以前添加的事件处理程序,就能解决该问题。io

eg:function

$(document).off().on('click','.recharge  button',function(){cli

  //所执行的代码程序

});方法

相关文章
相关标签/搜索