У меня есть страница с двумя кнопками. Один элемент <button>
, а другой - <input type="submit">
. Кнопки отображаются на странице в указанном порядке. Если я располагаюсь в текстовом поле в любом месте формы и нажимаю <Enter>
, срабатывает событие кнопки click
элемента. Я предполагаю, что это потому, что элемент кнопки сидит первым.Введите триггеры нажмите кнопку
Я не могу найти ничего похожего на надежный способ установки кнопки по умолчанию, и я не хочу этого делать на данный момент. В отсутствие ничего лучшего, я захватил в любом месте на нажатие форме и, если это был <Enter>
ключ, который был нажат, я просто отрицая его:
$('form').keypress(function(e) {
var code = e.keyCode || e.which;
if(code === 13) {
e.preventDefault();
return false;
}
})
Насколько я могу сказать так Далеко, похоже, он работает, но он чувствует себя невероятно возбужденным. Кто-нибудь знает более сложную технику для этого? Точно так же есть ли какие-то подводные камни для этого решения, о которых я просто не знаю?
Спасибо.
Мой сайт делает это ** несмотря на то, что ** я так делаю. https://script.google.com/macros/s/AKfycbxXiX0dW5Yn554gfPIa60uFK21E20HaADp4KqJ2IDIqFb0A3NMP/exec –