How to prevent calling of en event handler twice on fast clicks?

前端 未结 9 1050
小鲜肉
小鲜肉 2020-12-15 19:23

There is a button and when user clicks on button, some data is saved to back-end. Issue is when user clicks on button very quickly, event handler is getting executed multipl

9条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-15 20:08

    var btn = document.querySelector('#twofuns');
    btn.addEventListener('click',method1);
    btn.addEventListener('click',method2);
    function method2(){
      console.log("Method 2");
    }
    setTimeout(function(){
      btn.removeEventListener('click',method1);
    },5000);
    function method1(){
      console.log("Method 1");
    }
    
    
    
      
      
      Pramod Kharade-RemoveEventListener after Interval
    
    
    
    
    

    You can remove one listener among multiple in java-script like above.

提交回复
热议问题