如何使用 HTML5 捕获网页上的所有键盘事件?如何检查是否按下了 ALT 或 CTRL 键?
问问题
641 次
3 回答
1
绑定keypress
到document
. (广泛的问题,广泛的答案)。
于 2012-07-13T09:03:44.847 回答
0
您可以使用jQuery keypress 函数来捕获按键。
检测 Ctrl-S 的示例:
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
alert("Ctrl-S pressed");
event.preventDefault();
return false;
});
不同浏览器的键码可能不同,因此您可能需要检查的不仅仅是 115。
于 2012-07-13T09:28:35.320 回答
0
有一些库专注于捕获全局关键事件,包括用于识别元键(如 control/command/shift)的快捷方式。您可以选择图书馆或向他们学习:
于 2012-07-14T06:44:38.120 回答