我正在尝试使用 jQuery 中的按键设置一些简单的页面导航。例如,如果用户按下左箭头键,我希望页面加载一些东西。
除了用户必须首先单击浏览器窗口以注册关键事件外,一切正常。
这是我正在使用的代码:
$(document).ready(function() {
$(document.documentElement).live("keyup", function(event) {
if (event.keyCode == 37) {//left arrow
//do something here
}
});
});
这似乎是一个焦点问题,但我读过使用document.documentElement
意味着我不必特别关注任何事情。
如果用户在页面上单击一次然后点击左箭头,它就会起作用。但是如果他们加载页面并点击左箭头而不点击它不会触发。
有任何解决这个问题的方法吗?