Личные сообщения

Ваши переписки

Логотип сайта
главная правила форум опубликовать полезные сервисы услуги
вход или регистрация обратная связь

Мир шаблонов » Меню и навигация » Многоуровневое меню для сайта (аккордеон меню)
1

Многоуровневое меню для сайта (аккордеон меню)

Многоуровневое меню для сайта (аккордеон меню)


Многоуровневое меню для сайта (аккордеон меню)


Multi level slide accordion menu with jQuery


Многоуровневое меню способно раскрываться и сжиматься по клику мышкой по ссылке. Благодаря его использованию можно значительно с экономить место на сайте.

Установка:

Разметка HTML

Вставляем в файл где отображается меню

<ul class="topnav">
    <li><a href="http://mirshablonov.com" target="_blank">Главная</a></li>
    <li><a href="#">javascript</a>
        <ul>
             <li><a href="#">Cookies</a></li>
             <li><a href="#">События</a></li>
             <li><a href="#">Формы</a></li>
             <li><a href="#">Игры</a></li>
             <li><a href="#">Картинки</a></li>
             <li><a href="#">Навигация</a>
                <ul>
                    <li><a href="#">CSS</a></li>
                    <li><a href="#">javascript</a></li>
                    <li><a href="#">JQuery</a></li>
                </ul>
            </li>
             <li><a href="#">Вкладки</a></li>
        </ul>
    </li>
    <li><a href="#">Уроки</a>
        <ul>
             <li class="active"><a href="#">HTML</a></li>
             <li><a href="#">CSS</a></li>
             <li><a href="#">javascript</a></li>
             <li><a href="#">Java</a>
                <ul>
                    <li><a href="#">JSP</a></li>
                    <li><a href="#">JSF</a></li>
                    <li><a href="#">JPA</a></li>
                </ul>
            </li>
             <li><a href="#">Вкладки</a></li>
        </ul>
    </li>
</ul>


CSS

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

.topnav {
    font-family: "CenturyGothicRegular","Century Gothic",Arial,Helvetica,sans-serif;
    padding: 40px 28px 25px 0;
    width: 213px;
}
ul.topnav {
    font-size: 1em;
    line-height: 0.5em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.topnav li {
}
ul.topnav li a {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: bolder;
    line-height: 10px;
    padding: 10px 5px;
    text-decoration: none;
    background: #f2f2f2;
    border-bottom: 1px solid #D3D3D3;
}
ul.topnav li a:hover {
    background-color: #7D7D7D;
    color: white;
}
ul.topnav ul {
    display: none;
    margin: 0;
    padding: 0;
}
ul.topnav ul li {
    clear: both;
    margin: 0;
    padding: 0;
}
ul.topnav ul li a {
    font-size: 10px;
    font-weight: normal;
    outline: 0 none;
    padding-left: 20px;
}
ul.topnav ul li a:hover {
    background-color: #DCDCDC;
    color: #555;
}
ul.topnav ul ul li a {
    color: silver;
    padding-left: 40px;
}
ul.topnav ul ul li a:hover {
    background-color: #D7D7D7;
    color: #555555;
}
ul.topnav span {
    float: right;
}


javascript

В шапке
[b] <head> [/b]
подключаем скрипт

<script type="text/javascript" src="{THEME}/js/scriptbreaker-multiple-accordion-1.js"></script>


И в том же
[b] <head> [/b]
добавляем скрипт вызова меню:

<script language="javascript">
$(document).ready(function() {
    $(".topnav").accordion({
        accordion:false,
        speed: 500,
        closedSign: '[+]',
        openedSign: '[-]'
    });
});
</script>


Функция accordion({опции}) может иметь несколько опций:

accrodion: false, (если true - то меню ведет себя, как аккордеон - то есть если раскрыт пункт 1, вы хотите раскрыть пункт 2, то пункт 1 сам сворачивается и т.д.)
speed:500, (скорость раскрытия/сворачивания)
closeSign: '[+]', (текст или html код визуально отображающий нам, что данный пункт меню содержит раскрывающийся список)
openSign: '[-]', (текст или html код визуально отображающий нам, что список данного пункта меню раскрыт)


Многоуровневое меню для сайта (аккордеон меню)

зеркало:

Многоуровневое меню для сайта (аккордеон меню)
Поделиться: Понравилась новость? Расскажи друзьям. Поблагодари проект!


Уважаемый посетитель нашего сайта! Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. Спасибо за внимание!

Тегименю, меню для сайта, аккордеон, многоуровневое меню
Публикацию посмотрели 2527 раз(а) и написали 0 комментариев.

Похожие публикации

 Кнопка «Наверх» для любого сайта — скрипт на jQuery от Яндекса 
Кнопка «Наверх» для любого сайта — простой и легкий скрипт на jQuery от Яндекса...
 Цифровой цветной рейтинг новостей для DLE 10.0 
Хак поможет вам реализовать у себя на сайте красивый, цветной цифровой рейтинг на DLE 10.0....
 Красивый attachment для dle 
Стильный и красивый аттач. Полностью на CSS3 и вообще без картинок. Небольшой js-скриптик для вывода всплывающего блока, который обеспечивает сохранения более-менее точной статистики по скачиваниям т.к. отсутствуют случайные клики. Обилие стилей:...
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
разделы сайта

последние комментарии
  • Стас2056 25.11.2016
    ВИДЖЕТПАК 3.0 - 150 лучших вид ... (17)
    Стас2056-фото
    Настоящий адекватный ресурс, где админы и пользователи как одна команда! [right][/right]Спасибо!
  • seriy99 25.11.2016
    Factor - Multipurpose Landing ... (2)
    seriy99-фото
    Цитата: face2005
    архив весь битый

    Ничего не может быть бито! Смотря чем вы распаковуете и учитывайте длину - для этого достаточно переименовать папку с архивом шаблона например на 1 - перед тем как распаковуете, чтоб длина символов не влияла на распаковку, так как в архиве много папок и подпапок.
  • DenJo 24.11.2016
    OpenCart шаблон "StoreFlex" (3)
    DenJo-фото
    хороший шаблон, уже успел с ним поработать. layout builder полезная штука и моим клиентам понравились clients categories.
    жду апдейта)
  • face2005 24.11.2016
    Factor - Multipurpose Landing ... (2)
    face2005-фото
    архив весь битый
  • seriy99 21.11.2016
    Megatron - Responsive MultiPur ... (2)
    seriy99-фото
    Цитата: vikula
    А почему вместо Megatron на загрузке шаблон для OpenCart aquacart202 ???

    Исправлено. Megatron v2.2 – Responsive MultiPurpose WordPress Theme
поддержать проект
подписаться на новости
OpenCart
Подписаться на канал RSS Добавить сайт в закладки
популярные публикации
партнеры сайта

рекомендуем
Hosting Ukraine
© 2013-2016 mirshablonov.com