Javascript → Вертикальное и горизонтальное всплывающее меню на jquery
Всплывающее меню — это отличное решение для построения полноценной навигации с различными уровнями вложенности, которое зарекомендовало себя еще лет 10 назад. При разработке сайтов в нашей студии мы также используем этот прием для реализации удобного перемещения по разделам веб-ресурса: medprem.ru, okphoto.ru.
Сегодня я хочу предложить вашему вниманию готовый способ реализации горизонтального и вертикального всплывающего меню с помощью javascript и css.
Всего лишь с помощью одной строчки javascript-кода ваш список, размеченный с помощью тэгов <ul> и <li> превращается в выпадающий список. Не забываем подключить jquery-фреймворк и файл slidemenu.js. Если вы хотите создать горизонтальное меню, то в функции buildmenu в третьем параметре нужно указать цифру «1», если вертикальное — «2».
<script src="/js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="slidemenu.js"></script>
<script>
jqueryslidemenu.buildmenu("myslidemenu", arrowimages, 1)
</script>
А вот и код разметки.
<div id="myslidemenu" class="jqueryslidemenu">
<ul>
<li><a href="#">Главная</a></li>
<li><a href="#">О компании</a></li>
<li><a href="#">Публикации</a>
<ul>
<li><a href="#">Новости</a></li>
<li><a href="#">Статьи</a></li>
<li><a href="#">Интервью</a></li>
<li><a href="#">Репотражи</a></li>
</ul>
</li>
<li><a href="#">Блоги</a></li>
<li><a href="#">Разделы</a>
<ul>
<li><a href="#">Раздел 2.0</a></li>
<li><a href="#">Раздел 2.1</a>
<ul>
<li><a href="#">Раздел 2.1.1</a></li>
<li><a href="#">Раздел 2.1.2</a></li>
<li><a href="#">Раздел 3.1.1</a>
<ul>
<li><a href="#">Раздел 3.1.1.1</a></li>
<li><a href="#">Раздел 3.1.1.2</a></li>
<li><a href="#">Раздел 3.1.1.3</a></li>
<li><a href="#">Раздел 3.1.1.4</a></li>
<li><a href="#">Раздел 3.1.1.5</a></li>
</ul>
</li>
<li><a href="#">Раздел 2.1.4</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Форум</a></li>
</ul>
<br style="clear: left" />
</div>
С помощью такого метода можно реализовать меню с любым уровнем вложенности.
Смотрим примеры:
Горизонтальное меню
Вертикальное меню





Сентябрь 13, 2010 в 20:53
приветствую!
Подскажи, как можно сделать, чтобы меню выпадало на левую сторону а не правую!
Очень нужно!
Сейчас, вертикальное меню — сделано так, что выпадает на право. А нужно, чтобы на лево
Октябрь 1, 2010 в 12:05
Ни ответа ни привета. Все ясно
Октябрь 1, 2010 в 16:53
Жаль, что не отвечают, тоже вопросик есть.
Январь 7, 2011 в 10:33
for instance we completely see the american community judge the blogs are their gag
Январь 9, 2011 в 19:13
Do have an email system where I can get your web publication posts emailed toward me?
Январь 9, 2011 в 19:47
If you could email me with certain hints & tips lying on how you made your weblog web site look this cool, I would appreciate it!
Февраль 14, 2011 в 07:33
I really enjoy this template you have got going on in your web site. What is the name of the template by the way? I was thinking of using this style for the site I am going to make for my class project.