每隔X毫秒长按按钮调用功能

时间:2016-12-01 11:07:42

标签: javascript jquery html

我正在为移动设备开发虚拟键盘。

当用户长按退格键时,我应该每隔X毫秒从输入文本中删除一个字母(就像普通的移动设备的键盘一样)。

我该如何编码?

1 个答案:

答案 0 :(得分:0)

您可以使用以下逻辑

  var pressTimer;
     $("button").mouseup(function(){
       clearTimeout(pressTimer);

         return false;
        }).mousedown(function(){

           pressTimer = window.setTimeout(function() { 
        },1000);
    timerListner();
        return false; 
        });

     fuction timerListner(){

        while(true){
          if(pressTimer %30 == 0){   //30 will be your interval 
               deleteWord();
           }
      if(pressTimer ==0){
            exit;
        }
  }

 }