【发布时间】:2013-05-24 14:31:59
【问题描述】:
我已成功在文档级别挂钩 EnterKey 事件,如下所示:
$(document).keypress(function (e) {
if (e.which == 13) {
alert('You pressed enter!');
}
});
但是,我无法将 EnterKey 事件挂接到 ID 为“myDiv”的 Div。
<div id="myDiv"></div>
$("#myDiv").keypress(function (e) {
if (e.which == 13) {
alert('You pressed enter!');
}
});
是否可以在 Div 中检测到 EnterKey 按下?实际上,Div 包含一些用于过滤 Grid 内容的输入/选择控件。我想挂钩 EnterKey 事件,以便在按下 EnterKey 时可以过滤 Grid。
编辑: 请注意,我在 div 中有输入(我故意没有在这里显示)。我不想为 Div 中的每个输入控件手动挂钩事件。另外,我假设当用户按下 EnterKey 时,至少一个输入控件应该有焦点。
【问题讨论】:
-
如何将按键发送到 div ?我的意思是,你是如何测试这个的?
-
按键只能在 $(window) 和表单输入上全局检测到。