首页 新闻 会员 周边 捐助

在js 中 input checkbox 事件会触发两次—————————咋解决????

0
悬赏园豆:10 [已关闭问题] 关闭于 2018-11-06 18:45

问题是 :在js 中 input checkbox 事件会触发两次
说明:点一下Input Checkbox 会弹出两个alert对话框。

网上解决方法:JS阻止冒泡和取消默认事件(默认行为)————没有效果。

代码:

$(".ProductCheck").on('click',function (event) {
console.log("iiii");
alert("1111");
////如果提供了事件对象,则这是一个非IE浏览器
//if (event && event.stopPropagation)
// //因此它支持W3C的stopPropagation()方法
// event.stopPropagation();
//else
// //否则,我们需要使用IE的方式来取消事件冒泡
// window.event.cancelBubble = true;

////阻止默认浏览器动作(W3C) 
//if (event && event.preventDefault)
//    event.preventDefault();
////IE中阻止函数器默认动作的方式 
//else
//    window.event.returnValue = false;
//return false; 

});

js
过河小斌的主页 过河小斌 | 初学一级 | 园豆:38
提问于:2018-11-06 17:59
< >
分享
所有回答(1)
0

自己作死了,引用了两次js包,导致调了两次。

过河小斌 | 园豆:38 (初学一级) | 2018-11-06 18:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册