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

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

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

молчит.
В чем может быть дело?
  • Вопрос задан
  • 390 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Всё срабатывает. Но вот из-за

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

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

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

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

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

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