|
|
|
onMouseOver в IE
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, господа! Имеется несложное DIV меню JS Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Ссылка, по наведению на которую всплывает див. Код: plaintext 1. Сам див с содержимым. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. При наведении на ссылку всплывает div. Однако, в IE версий 6-8 при "прогулке" курсором по этому диву, див начинает страшно моргать. Во всех браузерах работает, а тут моргает катастрофически! Прошу помощи в решении проблемы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2010, 18:46:04 |
|
||
|
onMouseOver в IE
|
|||
|---|---|---|---|
|
#18+
у меня не моргает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2010, 23:45:14 |
|
||
|
onMouseOver в IE
|
|||
|---|---|---|---|
|
#18+
Угу, есть такая "проблема". Именно поэтому во фреймворке jQuery (не помню как в остальных) используется в таких случаях не событие mouseover(), а mouseenter(). Просто mouseover возникает многократно при движении над элементом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 19:55:19 |
|
||
|
onMouseOver в IE
|
|||
|---|---|---|---|
|
#18+
IDVsbruckУгу, есть такая "проблема". Именно поэтому во фреймворке jQuery (не помню как в остальных) используется в таких случаях не событие mouseover(), а mouseenter(). Просто mouseover возникает многократно при движении над элементом. Это - неправда. Возникает онмоусемове, это - да. Онмоусеовер аозникает только при пересечении границы элемента, причём, в сторону этого элемента извне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 20:16:17 |
|
||
|
onMouseOver в IE
|
|||
|---|---|---|---|
|
#18+
Не совсем. Ты лукавишь ... onMouseOver возникает не при пересечении границы элемента, а при очередном попадании в элемент. Мы прекрасно понимаем, что в том диве наверняка есть какие-то дочерние элементы, и при движении мышки мы попадаем на них (него), тем самым "уходя" с "поля видимости" дива, а потом снова попадаем и возникает повторно событие (само собой, не учитывая игры со "всплытием" события, которое, кстати, можно применить тут и повтора события быть вроде не должно). Не скажу, как в других браузерах, но в ИЕ так было. Меня это сначала тоже сильно напрягало и я искал решения. Но с появлением в моем арсенале jQuery такая проблема на корню исчезла, так как обработчик mouseenter() отрабатывает действительно именно так, как ты сказал - при пересечении границы объекта возникает и не дублируется при выходе с дочерних. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 23:44:49 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36681549&tid=1452992]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
215ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 522ms |

| 0 / 0 |
