Задать вопрос
@MaxGraph
Web-разработчик, верстальщик

Как мне правильно обработать события наведения и клика на Yandex Map?

Здравствуйте.
Столкнулся с проблемой.

placemark1.events.add('mouseenter', function (e) {
              e.get('target').options.set('iconImageHref', 'img/location_blue_on.svg');
            })
            .add('mouseleave', function (e) {
                e.get('target').options.unset('iconImageHref');
            })
            .add('click', function (e) {
              e.get('target').options.set('iconImageHref', 'img/location_blue_on.svg');
            });


из кода видно, что обрабатываю сперва наведение со сменой иконки, потом увод мыши с возвращением иконки. После чего обрабатывается клик, который так же меняет иконку. Затем (логично) при уводе мыши срабатывает событие mouseleave, которое здесь и мешает. Можно ли что-то придумать?
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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