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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы