【发布时间】:2013-01-09 05:11:49
【问题描述】:
我的应用程序需要用户输入,在文本框中输入值时,用户按 Enter(返回键),这会调用 按钮 onclick 事件。这在 IE、FF 中运行良好,但在 Chrome 中运行良好。在 chrome 中输入时,不会生成按键事件 这是我的代码 sn-p
$('#myDiv').keypress(function (e) {
alert("Key pressed");
if (e.keyCode == $.ui.keyCode.ENTER) {
alert("enter pressed");
}
});
有人可以就此提供意见吗?
【问题讨论】:
-
你能展示一下它的 HTML 吗?
#myDiv听起来您没有直接将事件绑定到输入字段。 -
如果
#myDiv是一个输入字段,它在 chrome 中工作,我刚刚在这里测试过 jsfiddle.net/PTauw -
我用 keydown 成功了
-
您需要提出一个显示错误的示例。正如 jerome 的 jsfiddle 所示,您在问题中的内容在 Chrome 上运行良好。
标签: javascript jquery html google-chrome