Jquery 事件执行两次

Posted 一天一点到

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery 事件执行两次相关的知识,希望对你有一定的参考价值。

js(jquery)的on绑定点击事件执行两次的解决办法—不是事件绑定而是事件冒泡

阻止冒泡的方法并不止 return false 这一种,还有event.stopPropagation(),这两种方法是有区别的,简单来说:
event.stopPropagation()会阻止事件往上冒泡,但是并不阻止事件本身;
return false 则是既阻止了事件往上冒泡又阻止了事件本身。

修改前

    $(".project_select").change(function () {

        var checkText=$(".project_select").find("option:selected").text();
        //alert(checkText);

        if (checkText == ‘请选择‘) {
            return false;
        }




       });

 

修改后

 

    $(".project_select").unbind(‘change‘).change(function () {

        var checkText=$(".project_select").find("option:selected").text();
        //alert(checkText);

        if (checkText == ‘请选择‘) {
            return false;
        }

       });

 



以上是关于Jquery 事件执行两次的主要内容,如果未能解决你的问题,请参考以下文章

jQuery on 绑定的事件 执行两次

Jquery 事件执行两次

jquery 执行两次?

JQuery中的click重复执行现象

关于jQuery中动态生成的点击事件触发两次的讨论

jquery中 label 的 click事件执行两次