js 连续点击事件,在一定延迟内只执行一次

560 阅读1分钟
$(function(){
  var timeoutflag = null;
  $('#inputAddress1').click(function() {
    if(timeoutflag != null){
      clearTimeout(timeoutflag);
    }

      timeoutflag=setTimeout(function(){
        dosomething();//此处是一个会请求远程的ajax 异步操作;
      },500);
     
  });

   function dosomething(){
      alert(1);
   }
 });