【发布时间】:2010-06-19 20:34:09
【问题描述】:
我正在寻找一种方法来检测 Cmd + R 和 Cmd + W(还有 Ctrl + R 和 Ctrl + W) 在我的应用程序中。
这个网站做到了http://gpl.internetconnection.net/vi/。不过,来源是一场噩梦。如果我没有找到快速的答案,我会看一下。
有人有链接或例子吗?
【问题讨论】:
标签: javascript keyboard-shortcuts
我正在寻找一种方法来检测 Cmd + R 和 Cmd + W(还有 Ctrl + R 和 Ctrl + W) 在我的应用程序中。
这个网站做到了http://gpl.internetconnection.net/vi/。不过,来源是一场噩梦。如果我没有找到快速的答案,我会看一下。
有人有链接或例子吗?
【问题讨论】:
标签: javascript keyboard-shortcuts
使用 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/
【讨论】:
我最终做了这里描述的事情:http://www.sencha.com/forum/archive/index.php/t-5759.html
完美运行。
【讨论】: