UnluckySerivelha
@UnluckySerivelha

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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект