Когда я ищу что-то в теге выбора и нажимаю клавишу ввода, страница не прокручивается до элемента
Я попробовал метод .keypress, но не смог получить его со следующим кодом:
$('#quicksearch-2').on('keyup', function(e) {
if (e.which == 13 || e.keyCode == 13) {
function pageScroll() {
var elmnt = document.getElementById("listings");
elmnt.scrollIntoView();
}
}
});
Я ожидаю написать текст в строке поиска, а при нажатии клавиши ввода прокрутить до элемента. Теперь панель поиска работает, но не прокручивается, когда я нажимаю клавишу ввода.
О, большое спасибо, Рори! теперь я попробовал, как вы прокомментировали, и работал нормально! $('#quicksearch-2').on('keyup', function(e) { if (e.that == 13 || e.keyCode == 13) { var elmnt = document.getElementById("listings") ;elmnt.scrollIntoView(); } });



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Функция не нужна, если вы не планируете вызывать ее несколько раз. Это должно сработать для вас.
$('#quicksearch-2').on('keyup', function(e) {
if (e.which == 13 || e.keyCode == 13) {
var elmnt = document.getElementById("listings");
elmnt.scrollIntoView();
}
});
Вы определяете функцию, но нигде ее не вызываете. Вам не нужна функция... достаточно кода.