我已成功将文件级别的EnterKey事件挂钩,如下所示:
$(document).keypress(function (e) {
if (e.which == 13) {
alert('You pressed enter!');
}
});
Run Code Online (Sandbox Code Playgroud)
但是,我无法将ID为"myDiv"的Div上的EnterKey事件挂钩.
<div id="myDiv"></div>
$("#myDiv").keypress(function (e) {
if (e.which == 13) {
alert('You pressed enter!');
}
});
Run Code Online (Sandbox Code Playgroud)
是否可以检测到Div内的EnterKey按?实际上,Div包含一些输入/选择控件,用于过滤网格的内容.我想挂钩EnterKey事件,以便在按下EnterKey时我可以过滤网格.
编辑: 请注意我在div中输入(我故意不在这里显示).我不想为Div中的每个输入控件手动挂钩事件.另外,我假设当用户按下EnterKey时,至少有一个输入控件应该有焦点.
Ami*_*mit 34
试试这个
<div id="Div1">
<input type ="text" id="aa"/>
sdfsd hsjdhsj shdj shd sj
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$(function(){
$("#Div1 input").keypress(function (e) {
if (e.keyCode == 13) {
alert('You pressed enter!');
}
});
});
Run Code Online (Sandbox Code Playgroud)