@zevem
Стрелец

Как совместить click и change одного блока?

Есть input поле, куда пользователь вбивает свой город. Дальше скрипт ищет совпадения, предлагает все найденные города и при клике на один из городов, вставляет этот город в input.

Теперь необходимо рассмотреть другое поведение пользователя. Например, он не выбирает города из списка, а заполняет простым печатанием. В этом случае берем напечатанный пользователем город, находим этот город в базе данных и если нашелся, то оставляем, если нет, то очищаем поле.

Последовательность скрипта у меня такая:
$(document).on('input', '#input', function () {});
$(document).on('click', ' .block', function () {});
$(document).on('change', '#input', function () {});


Теперь когда пользователь видит список городов и кликает на один из них, событие on click не срабатывает, срабатывает change. Мне нужно как-то остановить выполнение change, если пользователь кликает по городу.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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