Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.05.2011, 21:06
Аспирант
Отправить личное сообщение для IIIgun Посмотреть профиль Найти все сообщения от IIIgun
 
Регистрация: 12.05.2011
Сообщений: 31

это фрагмент с сайта, это
<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> второй.
мне нужно сделать стоб при наведение на второй уровень меню, оно не уходило, в любом другом случае скрывалось
Ответить с цитированием
  #12 (permalink)  
Старый 13.05.2011, 21:07
Аспирант
Отправить личное сообщение для IIIgun Посмотреть профиль Найти все сообщения от IIIgun
 
Регистрация: 12.05.2011
Сообщений: 31

извиняюсь за оформление вопроса
Ответить с цитированием
  #13 (permalink)  
Старый 13.05.2011, 21:07
Аспирант
Отправить личное сообщение для IIIgun Посмотреть профиль Найти все сообщения от IIIgun
 
Регистрация: 12.05.2011
Сообщений: 31

и кода)
Ответить с цитированием
  #14 (permalink)  
Старый 13.05.2011, 21:12
Аспирант
Отправить личное сообщение для IIIgun Посмотреть профиль Найти все сообщения от IIIgun
 
Регистрация: 12.05.2011
Сообщений: 31

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';	
}

вроде так
Ответить с цитированием
  #15 (permalink)  
Старый 13.05.2011, 21:15
Аспирант
Отправить личное сообщение для IIIgun Посмотреть профиль Найти все сообщения от IIIgun
 
Регистрация: 12.05.2011
Сообщений: 31

но проверка не выполняется, видимо что то не то(
Ответить с цитированием
  #16 (permalink)  
Старый 13.05.2011, 21:42
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от IIIgun
if(document.getElementById(id).onmouseover==false) document.getElementById(id).style.display='none';
событие возникает один раз -при заходе на элемент и также при уходе с элемента. срабатывет-у тебя переход на функцию и события уже не существует .хочешь скрыть просто делай скрытие и всё
а вообще тебе стоит задуматься об изучении языка с основ на форуме есть хорошая статья о событиях
Ответить с цитированием
  #17 (permalink)  
Старый 13.05.2011, 21:55
Аспирант
Отправить личное сообщение для IIIgun Посмотреть профиль Найти все сообщения от IIIgun
 
Регистрация: 12.05.2011
Сообщений: 31

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Снова проблема с событиями boneg Events/DOM/Window 0 13.10.2010 18:05
onmouseover + onmouseout m0nya Events/DOM/Window 6 12.07.2010 13:36
Проблема с событиями после ajax запроса Mirgorod AJAX и COMET 5 12.06.2010 18:24
Как совместить работу onmouseover, onmouseout и onclick Sed0Y Общие вопросы Javascript 11 11.08.2009 15:59
Проблема onmouseout если есть вложенные теги... AlexPa Общие вопросы Javascript 5 27.01.2009 19:59