2017-09-05 58 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 –