jessepinkman010101
@jessepinkman010101
Варю синий код

Почему навигация ломается после повторного focus?

Здравствуйте!

В этом примере можно увидеть наглядно
Если в первый раз фокусить инпут и далее нажимать на клавиатуре стрелку вниз, то все работает как нужно, НО если заблюрить инпут (убрать фокус, например нажать на пустое место ) а потом снова зафокусить, то выбор списка начинает работать некорректно.

Как это можно исправить ?
Буду благодарен за помощь
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
Вы на каждом фокусе добавляете новый обработчик события, но старый то никуда не делся.
- $(document).on('focusin',  '.search-auto', function () {
-     $(this).keydown(function(e) {
+ $(document).ready(function () {
+     $('.search-auto').keydown(function (e) {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект