js 多次触发点击事件,在一定延迟内只执行一次

$(function(){
      var timeoutflag = null;
      $('#inputAddress1').click(function() {
        if(timeoutflag != null){
          clearTimeout(timeoutflag);
        }
 
          timeoutflag=setTimeout(function(){
            dosomething();//此处是一个会请求远程的ajax 异步操作;
          },500);
         
      });
  
     function dosomething(){
        alert(1);
    }
    });

你可能感兴趣的:(学习,前端)