Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Pop-up блоки, hover и мерцание (https://javascript.ru/forum/jquery/21203-pop-up-bloki-hover-i-mercanie.html)

Dudo4nick 01.09.2011 11:39

Pop-up блоки, hover и мерцание
 
Добрый день всем гуру jquery!

Хотел реализовать всплывающие блоки при наведении на область карты. Но всплывающий блок частично перекрывает ту область, на которую привязано событие hover. Разумеется, начинается мерцание.

Никак нельзя это обойти?

Black_Prince 01.09.2011 11:59

1. z-index
2. Думаю что при mouseout надо проверять элемент на который перешла мышь - и если этот элемент, тот который всплыл - не скрывать его.

devote 01.09.2011 12:20

можно просто всплывающий блок пометить внутрь элемента над которым организовывается ховер

Dudo4nick 01.09.2011 12:34

поместь div внуть area? это же черти что получится

devote 01.09.2011 16:34

А зачем на textarea вешать ховер, если можно так:
<div id="debug"></div>

<div onmouseover="document.getElementById('debug').innerHTML='over';" onmouseout="document.getElementById('debug').innerHTML='out';" style="display: inline; background: red;">
    <textarea></textarea>
    <div style="position: absolute; background: blue; padding: 20px; margin-top: -10px;"></div>
</div>

Dudo4nick 02.09.2011 16:08

не textarea, a area. Карта изображения.

devote 02.09.2011 16:43

Цитата:

Сообщение от Dudo4nick
не textarea, a area. Карта изображения.

ну дык используй вместо area тег A по спецификации HTML вроде как разрешено.


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