Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   проблема с событиями onMouseOut и onMouseOver (https://javascript.ru/forum/misc/17263-problema-s-sobytiyami-onmouseout-i-onmouseover.html)

IIIgun 13.05.2011 21:06

это фрагмент с сайта, это
<a href="" onmouseover="focus_menu('news');" onmouseout="mokus_menu('news');">НОВОСТИ</a>

первый уровень меню,это
<div id="news" class="sub" >
<a href="">Основные новости</a><br>
<a href="">Новости погоды</a><br>
</div> второй.
мне нужно сделать стоб при наведение на второй уровень меню, оно не уходило, в любом другом случае скрывалось

IIIgun 13.05.2011 21:07

извиняюсь за оформление вопроса:D

IIIgun 13.05.2011 21:07

и кода)

IIIgun 13.05.2011 21:12

function focus_menu (id) 
{
document.getElementById(id).style.display='block'
}
function mokus_menu (id) 
{
if(document.getElementById(id).onmouseover==false)document.getElementById(id).style.display='none';	
}

вроде так

IIIgun 13.05.2011 21:15

но проверка не выполняется, видимо что то не то(

dmitriymar 13.05.2011 21:42

Цитата:

Сообщение от IIIgun
if(document.getElementById(id).onmouseover==false) document.getElementById(id).style.display='none';

событие возникает один раз -при заходе на элемент и также при уходе с элемента. срабатывет-у тебя переход на функцию и события уже не существует .хочешь скрыть просто делай скрытие и всё
а вообще тебе стоит задуматься об изучении языка с основ на форуме есть хорошая статья о событиях

IIIgun 13.05.2011 21:55

теперь понял где ошибка, спс ksa и dmitriymar


Часовой пояс GMT +3, время: 06:16.