чуть подправил код.
|
хм... пытаюсь разобраться в костыле. можно поподробнее прокомментировать?
|
Цитата:
Цитата:
Цитата:
|
так, я просто запарился уже пол дня париться над этой фигней. смотри, у меня элементы создаются динамически (ну на которые надо ставить эти события).
|
Цитата:
|
Заработало!!! Спасибо тебе, добрый человек!)
|
А то я сам уже ну просто запарился. Учитывая то что я уже весьма устал зря ты такой костыль крупный реализовал, надо было просто основы расписать ну и далее я уже сам бы все сделал :)
В общем вот основа. событие onmouseover function go_get(event) { event = event || window.event; var relatedTarget = event.relatedTarget || event.fromElement; var elem = document.getElementById("where_is_parent"); while( relatedTarget && relatedTarget !== elem && ( relatedTarget = relatedTarget.parentNode ) ) {} if ( relatedTarget === elem ) { return; } //... событие onmouseout function go_away(event) { event = event || window.event; var relTarg = event.relatedTarget || event.toElement; var elem = document.getElementById("where_is_parent"); while( relTarg && relTarg !== elem && ( relTarg = relTarg.parentNode ) ) {} if ( relTarg === elem ) { return; } //... Все остальное - мишура :) |
Цитата:
|
Ну вот зачем тут примешивать onmouseenter и onmouseleave ?? Они не нужны, и без них хорошо, и кода меньше. Тем более еще и динамически назначать события лично мне неудобно, когда можно применить такой простой и четкий подход, сразу при инсерте html кода можно вписать функции для событий onmouseover и onmouseout. Тем более, опять же, работает кроссбраузерно.
|
Цитата:
|
Часовой пояс GMT +3, время: 09:09. |