创建键盘快捷键的一种简单方法是使用此“快捷方式”插件
这是如何使用它的示例;
<script type="text/javascript" src="js/shortcut.js"></script>
<script>
shortcut.add("alt+s", function() {
// Do something
});
shortcut.add("ctrl+enter", function() {
// Do something
});
</script>
如果您不想使用任何第三方插件(jquery 除外),您可以使用 max 提供的一个;目前 keypress 事件在谷歌浏览器和 Safari 中都不起作用,但如果你使用 keydown ,它们将适用于所有浏览器。
$(window).keydown(function(e) {
var code = e.which || e.keyCode; //<--edit, some browsers will not give a keyCode
switch (code) {
case 37: case 38: //key is left or up
if (currImage <= 1) {break;} //if is the first one do nothing
goToPrev(); // function which goes to previous image
return false; //"return false" will avoid further events
case 39: case 40: //key is left or down
if (currImage >= maxImages) {break;} //if is the last one do nothing
goToNext(); // function which goes to next image
return false; //"return false" will avoid further events
}
return; //using "return" other attached events will execute
});
要找出keyCode
您要使用的按键,您可以alert(e.keyCode);
在上面的功能中,然后为您的按键序列添加案例。