电光石火电光石火

陌晴博客
ilkhome.cn

jquery on绑定click事件执行多次

$(document).on('click','#XX',function(){...})为元素添加点击事件 结果导致事件会执行多次 。
出现这种情况是因为每点击一下document就会绑定一遍事件,click事件进行了累加绑定,每调用一次,便增加一次绑定,所以导致触发多次事件。

解决方法:
每次绑定前先取消上次的绑定,在这个事件绑定的前面紧挨着加上off或者unbind

$('#XX').off('click').click(function () {
    ...
});
或者
$('#XX').unbind('click').click(function () {
    ...
});
本博客所有文章如无特别注明均为原创。作者:似水的流年
版权所有:《电光石火》 => jquery on绑定click事件执行多次
本文地址:http://ilkhome.cn/index.php/archives/711/
欢迎转载!复制或转载请以超链接形式注明,文章为 似水的流年 原创,并注明原文地址 jquery on绑定click事件执行多次,谢谢。

评论