чуть подправил код.
|
хм... пытаюсь разобраться в костыле. можно поподробнее прокомментировать?
|
Цитата:
Цитата:
Цитата:
|
так, я просто запарился уже пол дня париться над этой фигней. смотри, у меня элементы создаются динамически (ну на которые надо ставить эти события).
|
Цитата:
|
Заработало!!! Спасибо тебе, добрый человек!)
|
А то я сам уже ну просто запарился. Учитывая то что я уже весьма устал зря ты такой костыль крупный реализовал, надо было просто основы расписать ну и далее я уже сам бы все сделал :)
В общем вот основа. событие 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, время: 15:51. |