有没有办法使用jQuery自动将垂直手风琴菜单(或其他垂直菜单类型)应用到UL标签?所以,像这样的东西可以通过JavaScript调用成为一个菜单:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
换句话说,它的LI子将成为菜单项。如果菜单的高度受到限制会很棒。感谢。
答案 0 :(得分:3)
此处显示FIDDLE : - D
JS:
$('.menu .menu-item').hover(function(){$(this).children('ul').toggle('blind')})
$('.menu .menu-item ul').hide()
HTML:
<ul class='menu'>
<li class='menu-item'> ITEM
<ul class='sub-menu'>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</li>
</ul>
答案 1 :(得分:1)
(*我认为仅适用于IE6中不受支持的事件)
答案 2 :(得分:1)
答案 3 :(得分:1)
在jQuery UI的github repository中有一个新的菜单类,它将在jQuery UI 1.9中,以满足您的需求。
它与jQuery UI 1.8和ThemeRoller兼容。
它处理嵌套的子菜单。我最近在一个项目上使用它,它非常好。
答案 4 :(得分:0)
我实际上使用AllWebMenus Pro(Likno软件)制作垂直菜单,我非常满意。我认为这对你有用。