powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Глюк display в Opera
7 сообщений из 7, страница 1 из 1
Глюк display в Opera
    #35436661
marik_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему в Opera не меняется значение display списка, т.е.:

<li onmousemove = "SetMenu('about_company', true)" onmouseout = "SetMenu('about_company', false)">
О компании
<ul id = "about_company" style = "display : none">
<li> Направления деятельности</li>
<li> Партнеры</li>
<li> Лицензии</li>
<li> Вакансии</li>
</ul>

При наведении на "О компании" открывается список из дочерних элементов (во всех браузерах).
Но при наведении указателя мыши на дочернем элементе, список (с дочернимии элементами) закрывается (dislay:none срабатывает), и происходит это только в Opera.

Что скажете, профессионалы?
...
Рейтинг: 0 / 0
Глюк display в Opera
    #35436790
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нарисуй, плеазе, работающий премерчик. Иначе тяжело показать где ошибка (не в опере же).
...
Рейтинг: 0 / 0
Глюк display в Opera
    #35436840
marik_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<meta http-equiv = "Content-Type" content = "text/html"; charset = "cp1251" >
<script type="text/javascript">
function SetMenu(sElementID, bOpen)
{
document.getElementById(sElementID).style.display = (bOpen) ? "block" : "none"
}
</script>
<link href = "css/template_css.css"
rel = "stylesheet" type = "text/css" media = "screen" />
</head>
<body>
<div id = "header">
это Header
</div>
<div id = "sidebar">
<ul id = "main_menu">
<li> Главная </li>
<li onmousemove = "SetMenu('about_company', true)" onmouseout = "SetMenu('about_company', false)">
О компании
<ul id = "about_company" style = "display : none">
<li> Направления деятельности</li>
<li> Партнеры</li>
<li> Лицензии</li>
<li> Вакансии</li>
</ul>
</li>
<li> Новости</li>
<li> Услуги</li>
<li onmousemove = "SetMenu('solutions', true)" onmouseout = "SetMenu('solutions', false)">
Выполненные работы
<ul id = "solutions" style = "display : none">
<li>Проектные работы</li>
<li>Монтажные работы</li>
</ul>
</li>
<li> Стоимость</li>
<li> Контакты</li>
<li> Вопрос-ответ</li>
</ul>
</div> <!-- end of sidebar-->
<div id = "main-body">
<div id = "top_menu">
Верхнее меню
</div> <!-- end of top_menu-->
<div id = "content">
Контент
</div> <!-- end of content-->
<div id = "news">
новости
</div> <!-- end of news-->
</div> <!--end of main-body-->
<div id = "footer">
Подвал
</div> <!-- end of footer-->
</body>
</html>
...
Рейтинг: 0 / 0
Глюк display в Opera
    #35436861
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сразу каюсь - пример не читала, но скорее всего успевает отработать событие mouseout. У меня такое было не только в опере, но и в других браузерах.

А вообще такого рода вещи лучше реализовывать без js. Пример выпадающего меню на CSS .
...
Рейтинг: 0 / 0
Глюк display в Opera
    #35436934
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, вертикальное меню надо. Тогда посмотрите это простенькое меню . Но вообще не очень удобно такими меню пользоваться - когда неожиданно что-то куда-то разъезжается и распрыгивается.
...
Рейтинг: 0 / 0
Глюк display в Opera
    #35436995
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замени onmousemove на onmouseover и заработает.
...
Рейтинг: 0 / 0
Глюк display в Opera
    #35437153
marik_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЗамени onmousemove на onmouseover и заработает.

Спасибо огромное!!!! как я мог не заметить бага такого!?

еще раз спасибо =)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Глюк display в Opera
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]