【问题标题】:Bind Ctrl and Ctrl+key by using jquery.hotkeys.js使用 jquery.hotkeys.js 绑定 Ctrl 和 Ctrl+key
【发布时间】:2011-09-30 06:32:06
【问题描述】:

我正在使用 jquery(最新版本)和 jquery.hotkeys.js。 我想要实现的是: 我想绑定 Ctrl+V (好吧,这很容易),但另外我必须捕获 Ctrl 只是因为我' m 使用 Ctrl 来收集选择。

目前我不知道如何使用jquery.hotkeys.js 解决它。 有人知道这个问题吗?

谢谢!

【问题讨论】:

    标签: jquery hotkeys


    【解决方案1】:

    好吧,我不熟悉那个插件,但是如果只是用 Ctrl 捕捉 keyup / keydown 事件,你可以只是绑定

    $( document.body ).keyup(function( event ) {
       if( event.which === 17 ) {
           // yay
       } 
    });
    

    我不确定 Ctrl 是否在每个平台上都有 17 的 keyCode,您可能需要仔细检查。

    【讨论】:

    • 谢谢。也许你是对的,但使用 jquery.hotkeys.js 的处理非常简单: $(document).bind('keydown', 'Ctrl+a', fn); $(document).unbind('keydown', 'Ctrl+a', fn);所以使用插件会很舒服。但是 $(document).bind('keydown', 'Ctrl', fn);似乎不起作用 - 不幸的是。但是如果有人有想法呢?
    • @Walter:尝试绑定到document.body
    猜你喜欢
    • 1970-01-01
    • 2013-03-06
    • 2012-10-29
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    相关资源
    最近更新 更多