【发布时间】:2011-10-04 08:07:46
【问题描述】:
我有一个带有两个文本框和一个按钮的 asp.net 表单。我已经实现了在输入按键时触发按钮的单击事件的代码。
<asp:LinkButton ID="statementSearchButton" runat="server" OnClick="GetSearchResults" class="enterButton">
</asp:LinkButton>
$(document).keydown(function (event) {
if (event == undefined) {
event = window.event;
}
if (event.keyCode == 13) {
$('.enterButton').focus();
$('.enterButton').click();
}
});
这在 IE 和 Firefox 中运行良好,但在 Chrome 中却不行。我使用开发人员工具在 Chrome 中调试了 JS,发现 keycode == 13 if 块中的语句被执行,但点击事件没有以某种方式被触发。有什么办法解决这个问题吗?
【问题讨论】:
标签: jquery asp.net google-chrome keydown