所以,想象一下這個代碼:如何獲得關於按下多長時間的按鍵的信息?
if (navigator.appName == "Opera")
document.onkeypress = function (e) { console.log(e.keyCode); };
else
document.onkeydown = function (e) { console.log(e.keyCode); };
它能做什麼是很明顯的,我想。問題是,如果你長時間保持密鑰,它會被記錄很多次。在我的應用程序中,這是一個問題,因爲它會讓我的應用程序執行大量不必要的計算。有沒有可能以某種方式只得到一次按鍵,但有關鍵持有多久的信息?
謝謝。
我不是專家的邏輯或任何東西,但不應該是一個if語句的分支不同? ':)' –
你是否使用類似jQuery的庫? –
糟糕,是的,你說得對,當然他們應該有所不同%) 不,我不使用jQuery或任何其他框架。 –