技术饭
Html中的click事件被触发两次的解决方案
copylian
0 评论
12797 浏览
2018.09.13
在做项目的时候遇到了Html中的click事件被触发两次,甚至更多次,简单来说,就是因为点击label的时候,事件冒泡一次,同时会触发关联的input的click事件,导致事再次触发事件。
//1、用中间变量处理
var b=true;
function(){
if(b){
b=false;
//...你的代码块
}
}
//2、用jq处理:
$("#btnbgm").one("click",function(){
_click($(this));
});
function _click(obj){
//你的代码块
settimeOut(function(){
$("#btnbgm").one("click",function(){
_click(obj);
});
},500);
}
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!
文明上网理性发言!