Вам придется простить меня, задав здесь несколько тривиальный вопрос, но мне вообще интересно, есть ли лучший способ определить, нажата ли кнопка. Я предполагаю, что это применимо и к якорным тегам.jQuery - обнаружение нажатия кнопки
В настоящее время у меня есть две кнопки отправки (так что я не могу использовать $(form).submit
в данном случае), оба из которых будут меняться еще одно поле, когда они активизируются:
<button id="accept" type="submit">Accept</button>
<button id="decline" type="submit">Decline</button>
Для достижения этой цели я обнаружил событие щелчка, и введите нажатие клавиши события отдельно:
$('#accept').click(function(){ $('#decision').val('Agree'); })
$("#accept").keyup(function(event){
if(event.keyCode == 13){
$('#decision').val('Agree');
}
});
Я думаю, больше всего мне интересно, если есть способ, чтобы упростить этот код, так как это довольно громоздко, особенно если есть много обработок (вы можете создать функции, но это еще еще один шаг), и поскольку jQuery, похоже, имеет большинство вещей, я удивлен после траления в Интернете, я не могу найти более чистого решения.
(с вышеизложенным я беспокоился о других способах имитируют нажатие кнопки, например, ударяя пространство, хотя это, кажется, покрыты!)
Спасибо!
Ah! Я никогда не знал этого, это также объясняет, почему пробел запускает событие, спасибо! Отличное решение – Nick