2016-12-01 59 views
-1

我正在开发一个虚拟键盘的移动设备。长按按键通话功能每隔X毫秒

当用户执行上的退格键长按我应该删除输入文本的信每隔X毫秒(像一个正常的移动设备的键盘)。

我该如何编码?

+0

'每X秒/ ms'? –

+0

请添加一些代码,也许是一个片段? – xShirase

回答

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

} 
+0

不幸的是它不适合我。它也进入了一个无限循环。 无论如何,我解决您的建议。谢谢 – BDavide