Меню сайта зачастую содержит довольно много категорий, и многое из них содержат в себе дополнительные категории. Получается довольно громоздкая конструкция.
Но можно отлично скомпоновать все это в виде древовидного меню .
В этом поможет jQuery Treeview плагин
Что и как?
Для использования понадобиться подключить несколько файлов
Code
<link rel=»stylesheet» href=»/js/plugins/treeview/jquery.treeview.css» type=»text/css» />
<script type=»text/javascript» src=»/js/plugins/treeview/jquery.treeview.js»></script>
и оформить наше меню в виде
Code
<ul id="menu" class="filetree">
<li><span class="folder">Категория1</span>
<ul>
<li><span class="file">Линк1.1</span></li>
</ul>
</li>
<li><span class="folder">Категория2</span>
<ul>
<li><span class="folder">Подкатегория2.1</span>
<ul>
<li><span class="file">Линк2.1.1</span></li>
<li><span class="file"> Линк2.1.2</span></li>
</ul>
</li>
</ul>
и применить плагин к нашей конструкции
Code
<script>
$(document).ready(function(){
$("#menu").treeview();
});
</script>
Дополнительный функционал. Code
$(«#add»).click(
function() {
var branches = $(«<li><span class=’folder’>Новая категория</span><ul>» +
«<li><span class=’file’>новый линк 1</span></li>» +
«<li><span class=’file’>новый линк 2</span></li>» +
«</ul></li>»).appendTo(«#browser»);
$(«#menu»).treeview({ add: branches });
}
);