【问题标题】:Keyboard single click multiple events键盘单击多个事件
【发布时间】:2017-09-05 05:09:21
【问题描述】:

我有兴趣创建一个用于 Android 手机和 iPhone 的带有按钮的蓝牙遥控器。是否可以按一次按钮(单击而不是长按)并发送多个键码?

例如,单击一次会连续 20 次发送亮度降低的关键代码。最终结果是手机屏幕变暗到零亮度。

这可以通过分配一个键码并长按来完成,但这需要 2-3 秒。我想通过单击来执行此操作。有什么想法吗?

【问题讨论】:

    标签: click screen-brightness


    【解决方案1】:

    你试过了吗 keypresee 上的 event.preventDefault() 如下所示

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

    【讨论】:

    • 感谢您的建议。我不确定我是否理解,因为我的背景不是编程。这是什么编程语言?什么是 keycode 13,preventDefault 有什么作用?
    • 那是输入键的键码,你需要用你的键码改变它,这是JS。在按键代码的按键上,这将检查您的按钮的按键代码。并且 e.preventDefault 将防止 ot 在单次按下时多次提交。只需尝试在您的活动中添加 e.preventDefault 即可。 w3schools.com/jquery/event_preventdefault.asp
    猜你喜欢
    • 2010-11-09
    • 1970-01-01
    • 2023-03-27
    • 2013-10-11
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    相关资源
    最近更新 更多