Задать вопрос
UnluckySerivelha
@UnluckySerivelha

Почему не срабатывает первый клик?

Есть верстка:
https://codepen.io/UnluckySerivelha/pen/JjjXNLW
При вводе буквы "а" в инпут появляется выпадающий список с подсказками. При клике на подсказку текст в инпуте меняется. Всё работает, но почему-то со второго раза. Первый клик по подсказке уходит вообще вникуда, даже
$("body").on("click", function(e) {
    console.log(e.target);
  });

молчит.
В чем может быть дело?
  • Вопрос задан
  • 405 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Всё срабатывает. Но вот из-за

$("#changeCityInput").bind("keyup change",

выпадающий список строится повторно: при клике на пункт списка после редактирования инпута последний теряет фокус, в результате возникает событие change.

Слушайте событие input:

$('#changeCityInput').on('input',
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы