Вторник, 03.03.2026, 09:03
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Июнь » 3 » Многоуровневое выпадающее вертикальное меню с бесконечной вложенностью разделов
    12:04
    Многоуровневое выпадающее вертикальное меню с бесконечной вложенностью разделов

    Многоуровневое выпадающее вертикальное меню с бесконечной вложенностью разделов.
    Реализовано на CSS с использованием JavaScript.
    При наведении мышью на пункт меню в котором есть подразделы, правее появляется список подразделов.

    Code
    <style type="text/css">  
    /*Credits: Dynamic Drive CSS Library */  
    /*URL: http://src.ucoz.ru/t/947/6.gif */  

    .suckerdiv ul{  
    margin: 0;  
    padding: 0;  
    list-style-type: none;  
    width: 160px; /* 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: 170px; /*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: black;  
    text-decoration: none;  
    background: #fff;  
    padding: 1px 5px;  
    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(media/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">  

    //SuckerTree Vertical Menu 1.1 (Nov 8th, 06)  
    //By Dynamic Drive: http://src.ucoz.ru/t/947/6.gif  
    var menuids=["suckertree1"] //Enter id(s) of SuckerTree UL menus, separated by commas  

    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]) //if this is a first level submenu  
      ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item  
      else //else if this is a sub level submenu (ul)  
      ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it  
      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--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars  
      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>  

    <div class="suckerdiv">  
    <ul id="suckertree1">  
    <li class="m"><a href="#">***</a>  
      <ul>  
      <li><a class="m" href="#">***</a></li>  
      <li><a class="m" href="#">***</a></li>  
      <li><a class="m" href="#">***</a></li>  
      </li>  
    <li class="m"><a href="#">***</a></li>  
    <li class="m"><a class="m" href="#">***</a></li>  
    <li class="m"><a href="#">***</a>  
      <ul>  
      <li><a class="m" href="#">***</a></li>  
      <li><a class="m" href="#">***</a></li>  
      <li><a class="m" href="#">***</a</li>  
      <li><a class="m" href="#">***</a></li>  
    </ul>  
    </li>  
    <li class="m"><a class="m" href="#">***</a></li>  
    <li class="m"><a class="m" href="#">***</a></li>  
    <li class="m"><a class="m" href="#">***</a></li>  
    </ul>  
    </div>  

    Заменить # - на ссылку
    * - на название

    Категория: скрипты для ucoz сайта | Просмотров: 1124 | Добавил: Web-Master_Bolt | Теги: Xilisoft, Скачать чит Limmid FX для CS-1.6, Скачать чит Aimbot v16 для cs-1.6, ужасы | Рейтинг: 0.0/0
    Всего комментариев: 8
    7 stosik  
    0
    ребят подскажите!!А в Css что то надо ставить и что??:)

    6 monarh  
    0
    Хех...Никто из вас не автор этого!!! Я себе на dle сайт его ставил давным давно! Это просто рип biggrin

    5 dirtymusicx  
    1
    норма

    4 Cervi  
    0
    Как изменить дизайн страниц страницы index/1 и index/5?? Помогите плиз буду очень благодарен!!!!

    8 Web-Master_Bolt  
    0
    Не в тему happy

    3 praysu  
    0
    а ты чем докажеш чо ето ты зделал и ищо одно ето тут уже есть

    1 praysu  
    0
    та ну ишто ето я автор етого меню уже все переписують на свое имя офигеть

    2 Web-Master_Bolt  
    0
    Чем докажешь?

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]