<div id="firstDiv">
<div id="secondDiv">
<ul id="accordionMenu">
<li><a href="#">menu item</a></li>
<li><a href="#">menu item</a>
<ul>
<li><a href="#">suboption 1</a></li>
<li><a href="#">suboption 2</a></li>
</ul>
</li>
<li><a href="#">menu item</a></li>
<li><a href="#">menu item</a></li>
<li><a href="#">menu item</a></li>
</ul>
</div>
</div>
如何使其可扩展?jQuery可扩展菜单
我有以下的JavaScript代码:
$(document).ready(function() {
// Collapse everything but the first menu:
$("#accordionMenu > li > a").not(":first").find("+ ul").slideUp(1);
// Expand or collapse:
$("#accordionMenu > li > a").click(function() {
$(this).find("+ ul").slideToggle("fast");
});
});
什么不工作?你看到错误吗?奇怪的行为?请描述一下。 – Mathletics 2012-07-12 14:46:41
什么是+ ul .... – 2012-07-12 14:47:27
@Random请参阅:http://www.w3.org/TR/CSS2/selector.html#adjacent-selectors – Yoshi 2012-07-12 14:50:45