Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > События mouseover и mousemove без движения мыши


Автор: talker 27.12.2013, 21:17
На странице есть 2 картинки, одна частично перекрывает другую. У обоих картинок есть обработчики mouseover и mousemove. Иногда при выполнении этих обработчиков картинка (на которой сработало событие) скрывается с экрана. 
Получается такая проблема:
- навожу курсор на области наложения картинок
- верхняя картинка (после обработки события) скрывается
- курсор оказывается над второй картинкой
- но для второй картинки mouseover не происходит.

Я понимаю, почему так - мышка же не двигалась.  Как-то можно инициализировать событие для объекта, который находится под курсором мыши?, чтобы для нижней картинки запустился обработчик mouseover и mousemove?

P.S. Вызывать из обработчика верхней картинки обработчик нижней картинки не получится по логике скрипта, нужно чтобы событие сработало само по себе.

Автор: JAYBE 9.1.2014, 13:44
А jQuery trigger не подойдёт?

Автор: Evghenusi 10.1.2014, 19:09
Цитата(talker @  27.12.2013,  21:17 Найти цитируемый пост)
- верхняя картинка (после обработки события) скрывается
- курсор оказывается над второй картинкой


может дописать в обработчик верхней картинки скрипт который будет проверять находится ли курсор над нижней?
Проверять через координаты. Сверять координаты курсора и угла/стороны картинки.


Цитата(talker @  27.12.2013,  21:17 Найти цитируемый пост)
Вызывать из обработчика верхней картинки .... не получится

тогда таймер/интервал

Добавлено через 1 минуту и 13 секунд
упс, не посмотрел на дату сообщения ТС

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)