Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Сбрасывание события mouseover (https://javascript.ru/forum/events/26450-sbrasyvanie-sobytiya-mouseover.html)

Worka 09.03.2012 09:48

Сбрасывание события mouseover
 
Здравствуйте!

Зарание извиняюсь если написал не в тот раздел!

У меня следующая проблема:



На картинке видно размещение элементов. В span лежит картинка отцентрованная. Картинка немного меньше размеров самого span. Span можно заменить на div, картинку в принципе тоже, это не столь важно, проблема останется.

На span навешены события mouseover и mouseout (использую jQuery), то есть когда мы мышкой попадаем на картинку, всё равно событие mouseover выполняется, потому что картинка img лежит в span.

И тут есть одно но: когда мышка находится на элементе span и не попадает на изображение выполняется всё нормально, а когда мышку переводим на картинку именно на границе img происходит mouseout и сразу же опять mouseover. Возвращаем мышку с img на span - та же ситуация. Не могу понять в чём проблема, объясните пожалуйста!

Эту проблему в действии можно увидеть здесь - мигает появляющаяся увеличенная картинка. Изображение телефона находится в блоке с серым бордером. Mouseover навешано на сам блок (модераторам: прошу не рассматривать ссылку как рекламу, если так нельзя то удалите только ссылку)

Зарание спасибо!

Rootpassword 09.03.2012 10:41

Потому что когда мышка над картинкой, она не над спаном.
Прокидывайте событие по цепочке вложенности. img>span

dmitriymar 09.03.2012 10:48

строк много ,не понятно ничего.
Прежде чем что начинать изучите хотя бы основы минимальные-избавит от множества вопросов
в джиквери есть ещё мауслив,маусэнтр,ховер...

Worka 12.03.2012 03:03

Спасибо, согласен, виноват, не изучил до конца вопрос! Теперь всё заработало! :)


Часовой пояс GMT +3, время: 08:46.