2016-12-01 47 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