我想制作一个带有子菜单的菜单,并且我希望列表点可以点击一次,直到用户进入下一个。
我用 return false 尝试过,但在这种情况下,标签不再可点击。
<div id="navigation">
<ul>
<li>corsets</li>
<li class="active">news
<ul>
<li><a href="index.php">blablaba</a></li>
<li><a href="index.php">blubbblubb</a></li>
</ul>
</li>
<li>person
<ul>
<li><a href="person.php">blablaba</a></li>
<li><a href="person.php">blubbblubb</a></li>
</ul>
</li>
<li>contact</li>
</ul>
</div>
和javascript:
$("#navigation li").click(function(evt){
if($(this).hasClass("active")) {
return false;
}
$(this).addClass('active');
});
如果用户单击下一个菜单点,当然可以再次单击之前的菜单点,我会.active
在稍后的功能中删除。这只是一个片段...