您的位置:首页 > Web前端 > JavaScript

Js点击事件执行多次问题解决

2018-07-11 16:46 1211 查看

当你的点击事件是套在一个事件中的时候,里面的点击事件会随着外面的事件执行而累积执行。外部事件执行一次,点击事件就累积一次。如果外面的事件执行了两次当你点击的时候,点击事件就会执行两次。所以要对点击事件进行解绑,防止他存贮之前的事件。

具体方法:

原绑定方法: 

复制代码代码如下:
$("#sdfsd").on("mouseout",function(e){ ***** }); 

这种方法只会在原click方法中继续添加新方法; 

解决办法更改绑定方法为: 
复制代码代码如下:
$("#sdfsd").unbind("click").click(function(e){ ***** }); 

在绑定新click方法前对元素所绑定的click方法解绑
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: