如何在不接受焦点的元素上获取键盘事件?
- 论坛
- 如何在不接受焦点的元素上获取键盘事件?
6 浏览
如何在不接受焦点的元素上获取键盘事件?
我知道处理输入框键盘事件可以使用以下代码:
$('input').keyup(function(e){ var code = e.keyCode // 13 是回车键的 keyCode });
但是,现在我有一些 div
和 li
元素,而且我没有 form
元素,我的元素中没有一个被视为表单元素,也没有一个接受焦点或切换等。但是现在我需要在一个 div 元素中处理 keyup
(或 keydown
,或 keypress
,不重要)事件。我尝试了以下代码:
$('div#modal').keyup(function(e){ if (e.keyCode == 13) { $('#next').click(); // 模拟鼠标点击以进入下一级。 } });
但问题是,它不起作用。
我该怎么办?