У меня есть форма 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. Я отладил JS в Chrome, используя инструменты разработчика, и обнаружил, что операторы внутри ключевого кода == 13, если блок выполняется, но событие click как-то не срабатывает. Есть идеи, чтобы решить эту проблему?