Задать вопрос
@zevem
Стрелец

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

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

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

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


Теперь когда пользователь видит список городов и кликает на один из них, событие on click не срабатывает, срабатывает change. Мне нужно как-то остановить выполнение change, если пользователь кликает по городу.
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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