【问题标题】:Detecting cmd+r and cmd+w (and ctrl+r and ctrl+w) via Javascript?通过 Javascript 检测 cmd+r 和 cmd+w(以及 ctrl+r 和 ctrl+w)?
【发布时间】:2010-06-19 20:34:09
【问题描述】:

我正在寻找一种方法来检测 Cmd + RCmd + W(还有 Ctrl + RCtrl + W) 在我的应用程序中。

这个网站做到了http://gpl.internetconnection.net/vi/。不过,来源是一场噩梦。如果我没有找到快速的答案,我会看一下。

有人有链接或例子吗?

【问题讨论】:

    标签: javascript keyboard-shortcuts


    【解决方案1】:

    使用 jQuery:

    $.ctrl = function(key, callback, args) {
        var isCtrl = false;
        $(document).keydown(function(e) {
            if(!args) args=[]; // IE barks when args is null
    
            if(e.ctrlKey) isCtrl = true;
            if(e.keyCode == key.charCodeAt(0) && isCtrl) {
                callback.apply(this, args);
                return false;
            }
        }).keyup(function(e) {
            if(e.ctrlKey) isCtrl = false;
        });
    };
    

    来自:http://www.gmarwaha.com/blog/2009/06/16/ctrl-key-combination-simple-jquery-plugin/

    【讨论】:

    【解决方案2】:

    我最终做了这里描述的事情:http://www.sencha.com/forum/archive/index.php/t-5759.html

    完美运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-30
      • 2014-11-07
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      相关资源
      最近更新 更多