|
|
|
Глюк display в Opera
|
|||
|---|---|---|---|
|
#18+
Почему в 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. Что скажете, профессионалы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 13:42 |
|
||
|
Глюк display в Opera
|
|||
|---|---|---|---|
|
#18+
Нарисуй, плеазе, работающий премерчик. Иначе тяжело показать где ошибка (не в опере же). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 14:13 |
|
||
|
Глюк display в Opera
|
|||
|---|---|---|---|
|
#18+
<!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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 14:28 |
|
||
|
Глюк display в Opera
|
|||
|---|---|---|---|
|
#18+
сразу каюсь - пример не читала, но скорее всего успевает отработать событие mouseout. У меня такое было не только в опере, но и в других браузерах. А вообще такого рода вещи лучше реализовывать без js. Пример выпадающего меню на CSS . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 14:32 |
|
||
|
Глюк display в Opera
|
|||
|---|---|---|---|
|
#18+
а, вертикальное меню надо. Тогда посмотрите это простенькое меню . Но вообще не очень удобно такими меню пользоваться - когда неожиданно что-то куда-то разъезжается и распрыгивается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 14:52 |
|
||
|
Глюк display в Opera
|
|||
|---|---|---|---|
|
#18+
Замени onmousemove на onmouseover и заработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35436790&tid=1456184]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 463ms |

| 0 / 0 |
