技术饭

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);

  }


只袄早~~~
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!

文明上网理性发言!

  • 还没有评论,沙发等你来抢