Цитата:
|
А вот примерчик менюшки http://wdb.pp.ua/st_js/pl_menu.html Очень интересный эффект!
|
Спасибо. Действительно очень классно!
Я временно забил на сайт потому, что с шариками возле мышки так и не разобрался :((( Тупо вырезал код с ними и ставил в любое место: в ФФ лежат внизу, а в Интернет Эксплоуере все прозрачное и тормозит. Когда создаю новый документ, то там с ИЕ все ок :) |
CSS +JavaScript menu
Добрый день,
Я сделал многоуровневое вертикальное css menu с применением Javascript(скрипт писал не я). Проблема в следующем: Когда наводишь курсор на меню, соответственно появляется следующее подменю и т.д. Проблема в том, что когда я пытаюсь в выпадающем меню попасть курсором на 3 уровень, или 4 уровень подменю, то не получается, всё меню исчезает, точнее возвращается в исходное состояние. У меня подозрение на скрипт, что то там или некорректно написано, или не хватает. Будьте добры помоги, или посоветуйте, что делать. Ниже привожу листинг меню, к сожалению не всю структуру, ограничения по количеству вводимых символов)))) <style type="text/css"> .suckerdiv ul{ margin: 0; padding: 0; list-style-type: none; width: 190px; /* Width of Menu Items */ border-bottom: 1px solid #ccc; } .suckerdiv ul li{ position: relative; } /*Sub level menu items */ .suckerdiv ul li ul{ position: absolute; width: 250px; /*sub menu width*/ top: 0; visibility: hidden; } /* Sub level menu links style */ .suckerdiv ul li a{ display: block; overflow: auto; /*force hasLayout in IE7 */; color: #000000; text-decoration: none; padding: 3px 10px; border: 1px solid #ccc; border-bottom: 0; } .suckerdiv ul li a:visited{ color: black; } .suckerdiv ul li a:hover{ background-color: yellow; } .suckerdiv .subfolderstyle{ background: url(arrow-list.gif) no-repeat center right; } /* Holly Hack for IE \*/ * html .suckerdiv ul li { float: left; height: 1%; } * html .suckerdiv ul li a { height: 1%; } /* End */ </style> <script type="text/javascript"> var menuids=["suckertree1"] function buildsubmenus(){ for (var i=0; i<menuids.length; i++){ var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul") for (var t=0; t<ultags.length; t++){ ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle" if (ultags[t].parentNode.parentNode.id==menuids[i]) ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" else ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" ultags[t].parentNode.onmouseover=function(){ this.getElementsByTagName("ul")[0].style.display="block" } ultags[t].parentNode.onmouseout=function(){ this.getElementsByTagName("ul")[0].style.display="none" } } for (var t=ultags.length-1; t>-1; t--){ ultags[t].style.visibility="visible" ultags[t].style.display="none" } } } if (window.addEventListener) window.addEventListener("load", buildsubmenus, false) else if (window.attachEvent) window.attachEvent("onload", buildsubmenus) </script> <link href="body.css" rel="stylesheet" type="text/css"> <div class="suckerdiv"> <ul id="suckertree1"> <li><span lang="ru"><a href="#">Установка СПО</a></span></li> <ul> <li><a href="#">Jeppesen</a></li> <ul> <li><a href="Html files/Jetplanner/Установка JetPlanner (Jeppesen).htm">Установка Jetplanner</a></li> <li><a href="Html files/Jeppesen System Diagnostics/Jeppesen System.htm">JSD</a></li> <li><a href="Html files/Jeppesen E-link/Jeppesen E-link.htm">Jeppesen E-link</a></li> <li><a href="Html files/APM/Установка APM live(Jeppesen).htm">Установка APM</a></li> <li><a href="Html files/APM/Backup базы APM.htm">Backup базы APM</a></li> <li><a href="Html files/APM/Добавление нового пользователя для доступа к APM .htm">Добавление нового пользователя в APM</a></li> <li><a href="Html files/Easy Brief/EASY BRIEF(Jeppesen).htm">EASY BRIEF</a></li> </ul> </div> |
Часовой пояс GMT +3, время: 20:59. |