2017-09-05 97 views
0

我有興趣創建一個藍牙遙控器的按鈕用於Android手機和iPhone。是否可以按一次按鈕(單擊不長按)併發送多個按鍵代碼?鍵盤單擊多個事件

例如,一次點擊就會連續發送20次亮度的關鍵碼。最終的結果是手機的屏幕變暗爲零亮度。

這可以通過分配單個鍵碼和執行長按來完成,但這需要2-3秒。我想通過單擊來完成此操作。有任何想法嗎?

回答

0

有你keypresee 試圖 event.preventDefault()像下面

$('#myID').on('keyup keypress', function(e) { 
    var keyCode = e.keyCode || e.which; 
    if (keyCode === 13) { 
    e.preventDefault(); 
    } 
}); 
+0

感謝您的建議。我不確定我是否理解,因爲我的背景不在編程中。這是什麼編程語言?什麼是keycode 13以及preventDefault是做什麼的? –

+0

那麼這就是輸入密鑰的關鍵代碼,你需要用你的密鑰代碼來改變它,這就是JS。在關鍵代碼的按鍵上,這將檢查你的按鍵的鍵碼。而e.preventDefault將防止單次按下多次提交。只是嘗試在你的事件中添加e.preventDefault。 https://www.w3schools.com/jquery/event_preventdefault.asp –