Вход

Просмотр полной версии : Отследить куда ушёл курсор


Nanto
05.04.2012, 19:56
Есть два СОСЕДНИХ элемента.
По клику на первый, второй как-то изменяет стиль. При уходе курсора из области первого блока, но при условии что он не ушёл на второй, стиль второго возвращаем обратно.
То есть надо отслеживать состояние нахождения курсора в области ДВУХ СОСЕДНИХ блоков.
Или перефразировав - можно ли приравнять два элемента одному объекту jQuery.
Сложность ещё в том, что не понятно как отреагирует браузер на границу перехода между блоками - они вплотную, но с бордерами. То есть, может надо через какой-то setTimeout это реализовывать?
P.S. Оборачивание блоков (пусть и динамическое) не предлагать - скорее всего могут отвалиться стили.

atlantis
05.04.2012, 21:07
Как на счёт ".mousemove()"? :)

T-sh
05.04.2012, 21:24
крайний случай — координаты

область будет равна:
по ширине:
от: left первого блока
до: left первого блока + width первого блока + width второго блока

по высоте:
от: top первого блока
до: top первого + высота первого :)

если высота у блоков разная, то, естественно, ещё и тот кусок, что выступает у большего блока :)