Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   mouseover, mouseout - не распространяется на дочерние элементы (https://javascript.ru/forum/events/1912-mouseover-mouseout-ne-rasprostranyaetsya-na-dochernie-ehlementy.html)

ksa 31.05.2017 16:58

Цитата:

Сообщение от mcreature
в инете пишут, что mouseenter не учитывает переходы внутри элементов

Х/з где ты это прочитал... Но у нас про такое не писали...
https://learn.javascript.ru/mousemov...потомка

mcreature 31.05.2017 17:00

Цитата:

Сообщение от ksa
Что ты ожидаешь получить в своем примере? И чего не получаешь?

Над примером я описал ситуацию.
Самое главное: собственно проблема в layer, как только он появляется hover и mouseenter с элемента спадают.

j0hnik, тогда элемент будет над layer, что не годится.

ksa, как раз там и написано.
"Не учитываются переходы внутри элемента."

j0hnik 31.05.2017 17:03

значит вешайте и на layer те же события!

mcreature 31.05.2017 17:19

Цитата:

Сообщение от j0hnik
значит вешайте и на layer те же события!

Как Вы себе это представляете?

j0hnik 31.05.2017 18:14

$('.mini-basket, .layer ')как-то так

mcreature 31.05.2017 18:32

Цитата:

Сообщение от j0hnik
$('.mini-basket, .layer ')как-то так

Тогда получится вечный mouseenter

j0hnik 31.05.2017 18:43

Цитата:

Сообщение от mcreature (Сообщение 454033)
Тогда получится вечный mouseenter

сделайте прозрачный блок и расположите его там где баскет с большим z-index.

j0hnik 31.05.2017 18:46

этот .layer типа оверлея? тогда сделайте его псевдоэлементом

или сделайте нормальный пример чтобы было понятно!

mcreature 31.05.2017 20:51

Цитата:

Сообщение от j0hnik
этот .layer типа оверлея? тогда сделайте его псевдоэлементом

или сделайте нормальный пример чтобы было понятно!

Да, это оверлей (надо было сразу так сказать, извиняйте).
Т.е. при наведении на корзину должен появиться оверлей и поверх него выпадающий блок.

Ссылка в личке.

j0hnik 31.05.2017 21:09

Цитата:

Сообщение от mcreature (Сообщение 454048)
Да, это оверлей (надо было сразу так сказать, извиняйте).
Т.е. при наведении на корзину должен появиться оверлей и поверх него выпадающий блок.

Ссылка в личке.

Ответил в личку у корзины z-index добавить и мигать перестанет!


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