【发布时间】:2013-06-07 16:39:24
【问题描述】:
我正在尝试使用 jQuery 将键盘导航添加到一对下一个/上一个链接。
我原以为会这么简单,但显然不是:
$(document.documentElement).keyup(function (event) {
if (event.keyCode == 37) {
$('a.next').click();
} else if (event.keyCode == 39) {
$('a.prev').click();
}
});
非常感谢任何帮助。
【问题讨论】:
-
什么有效,什么无效?
-
什么是
document.documentElement?也使用event.which而不是event.keyCode。 -
链接在点击时有效,但在 keyup 时无效。 keyup 成功将测试消息打印到控制台中。
-
@vega 根文档元素 - w3schools.com/jsref/prop_document_documentelement.asp
-
使用
event.which代替event.keyCode
标签: javascript jquery keyboard-shortcuts