首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >jquery on绑定click事件执行多次

jquery on绑定click事件执行多次

作者头像
似水的流年
发布于 2020-09-11 11:29:30
发布于 2020-09-11 11:29:30
5.6K0
举报
文章被收录于专栏:电光石火电光石火

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

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

代码语言:javascript
复制
$('#XX').off('click').click(function () {
    ...
});
或者
$('#XX').unbind('click').click(function () {
    ...
});
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-02,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档