我有下拉导航、嵌套列表的基本标记。
用户将单击顶部导航项,这将打开子导航,但我的子导航链接不起作用。
它在 CMS 中,所以我必须在那里有占位符页面的链接。
标记:
<ul class="navtop">
<li><a href="">Who</a>
<ul>
<li><a href="">Sub Item 1</a></li>
<li><a href="">Sub Item 2</a></li>
<li><a href="">Long Sub Item 3</a></li>
<li><a href="">Sub Item 4</a></li>
</ul>
</li>
<li><a href="">What</a>
<ul>
<li><a href="">Sub Item 1</a></li>
<li><a href="">Sub Item 2</a></li>
<li><a href="">Long Sub Item 3</a></li>
<li><a href="">Sub Item 4</a></li>
</ul>
</li>
</ul>
Javascript:
$(".navtop li").click(function(){
$(this).toggleClass("show");
$(this).siblings(".show").toggleClass("show");
return false;
});
CSS:
#headernav .navtop li.show ul
{
display: block;
}
我尝试为 $(".navtop li ul li a") 添加“return true”,但没有成功。建议?