Как Алекс сказал ... это не так уж сложно ... на самом деле, то, что вам нужно сделать, это просто список в HTML:
<div id="menu">
<ul>
<li>
<div class="derpartment-title"><a href="#">Item 1</a></div>
<div class="submenu">
<ul>
<li><a href="#">Item 1.1</li>
<li><a href="#">Item 1.2</li>
<li><a href="#">Item 1.3</li>
</ul>
</div>
</li>
<li>
<div class="derpartment-title"><a href="#">Item 2</a></div>
<div class="submenu">
<ul>
<li><a href="#">Item 2.1</li>
<li><a href="#">Item 2.2</li>
<li><a href="#">Item 2.3</li>
</ul>
</div>
</li>
</ul>
</div>
Тогда вы просто скрыть класс .submenu в CSS:
.submenu {
display: none;
}
И с JQuery добавить класс к элементу списка наведен:
$('#menu li').bind('mouseenter',function(){
$(this).addClass('hovered');
}).bind('mouseleave',function(){
$(this).removeClass('hovered');
});
затем в вашем CSS добавить соответствующий Проперти эс к наведен подменю:
.hovered .submenu {
display: block;
left: 100px /* or the width of the menu or even an auto width, don't know if works with auto */
}
и basiclly он должен работать с ним ... тогда вы просто добавить свойства стиля, необходимые для ссылок, фонов и т.д.
я считаю, что это просто фантазии системы меню что позволит вам помещать полный HTML внутри. Возможно, даже использует вызов AJAX для его рендеринга. –