Как сделать onmouseover что бы закрывался через время?
Мне нужно что бы при наведении на слой закрывался другой слой с id="div"
через 5 секунд после наведения. Пробовал так но не получается: onmouseover=window.parent.document.getElementById('div').style.display="none", 5000; Как правильно это реализовать??? |
onmouseover=setTimeout('window.parent.document.get ElementById("div").style.display="none";', 5000)
|
onmouseover = function() { setTimeout(function(){ parent.document.getElementById("div").style.display = "none"; }, 5000); } |
Что то оно все равно не получается???:(
<iframe scrolling="no" src="java.html" width="498" height="47" onmouseover=setTimeout('window.parent.document.get ElementById("ball").style.display="none";', 5000)></iframe> |
Гы
<iframe scrolling="no" src="java.html" width="498" height="47" onmouseover=setTimeout('document.getElementById("ball").style.display="none";', 5000)></iframe> И потом ? Документ с того же домена, что и главная - или ? Если нет - нун действовать по другому |
Цитата:
И вооще, событие mouseover возникнет в документе внутри фрейма, а не во внешнем документе, на фрейме. |
Цитата:
Вообще фрейм обертывают в два div(а) (c малым отступом) и отслеживают наведение на внутренний и наружний, при входе во внутренний - ставят флаг и вызывают аналог onmouseover, при входе во внешний - флаг снимают и при съеме флага - вызывают функцию - аналог onmouseout |
ВСЕМ СПС!!! ВСЕ РАБОТАЕТ!!!
|
Часовой пояс GMT +3, время: 03:44. |