jQuery on 绑定的事件 执行两次

$(".class1").on("click",".class2",function(){
    alert('提示');
});

上面代码,怎么搞都执行两次,本身对js也是半懂不懂的

查了一下资料,说法很多

主要说法集中在多次绑定和冒泡(什么意思我还没搞懂)

改法主要是说要 增加 

off('click') , off('click','.class1 .class2') , unbind('.class1') , unbind('.class1 .class2')

等等,结果改完,毛线用也没有

最后找到个说在事件结束后,直接给来个“return false;”不就完事了吗!

$(".class1").on("click",".class2",function(){
    alert('提示');
    return false;
});

测试一下,还真搞定了

 

猜你喜欢

转载自www.cnblogs.com/wolfone/p/11931535.html