|
|
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня. В общем проблема в следующем: 1. Есть картинка: Код: html 1. 2. Есть отмеченная область: Код: html 1. 2. 3. 3. Есть JS функции: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. При наведении на область необходимо отобразить картинку, после того как курсор покидает область картинка скрывается. В моём случаи картинка отображается, но если не быстро перемещать курсор мыши по области, картинка то пропадает то появляется, другими словами срабатывает событие: onMouseOver / onMouseOut , в тот момент когда курсор еще в отмеченной области, наблюдается эффект мерцания. Подскажите пожалуйста, как можно избежать такой проблемы? З.Ы Просьба не пинать в сторону гугла или яши. В гугле искал, видел ситуацию с мерцанием, но там ситуация была див внутри его вложенный, спрятанный див и решение их проблем мне не помогло. AREA себя по другому ведет. Подскажите словом по теме, Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 10:05 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
JOIN, а сделать задержку на пару милисекунд для хиде не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 12:24 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
Zoria, На мой взгляд ущербно юзать в этом случаи задержки. Сделал с помощью куков. Заносим координату в куки, вызывает повторное событие если координаты те же то ничего не делаем, если координаты изменились значит мы ушли с области, обнавляем куки и собственно убираем картинку. Ничего не дергается и работает. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 13:06 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
JOIN, ну если вам куки менее ущербными в данном случае кажутся.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 13:20 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
а если через .addClass() .removeClass() с предварительной проверкой на текущий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 13:21 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
Konst_One, Видно вы суть проблемы не поняли. Проблема в том что функция showArea() вызывается при наведении на область, а при малейшем передвижении курсора вызывается hideArea(), соответственно картинка то появлялась то убиралась. Добавлять класс к картинке при появлении потом проверять при скрытии это на один раз, т.е картинка будет моргать из-за многократного вызова функций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 14:14 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 14:19 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
JOINПроблема в том что функция showArea() вызывается при наведении на область, а при малейшем передвижении курсора вызывается hideArea(), соответственно картинка то появлялась то убиралась.А почему так происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 14:23 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 15:29 |
|
||
|
[HTML JS] Мерцание с onMouseOver/onMouseOut
|
|||
|---|---|---|---|
|
#18+
JOINskyANA, тынц.... Мне-то это зачем, у меня нет проблем с дребезгом. Вы сами-то разобрались, почему так происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 16:06 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38435094&tid=1447766]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 526ms |

| 0 / 0 |
