$(document).keydown(function(e) { switch(e.which) { case 37: // left break;
case 38: // up
break;
case 39: // right
break;
case 40: // down
break;
default: return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
e.which
由jQuery规范化,因此可在所有浏览器中使用。对于纯JavaScript方法,请将前两行替换为:
document.onkeydown = function(e) {
e = e || window.event;
switch(e.which || e.keyCode) {