我有一个树形菜单。此菜单中的最后一个<li>
元素包含一个<a>
元素。
我正在使用 jQuerytoggle()
方法。
我知道默认情况下toggle()
包含一个e.preventDefault()
。
我想做的是将点击事件返回给<a>
元素。
你能帮忙吗?
HTML:
<ul class="menu">
<li>
Item1
<ul style="display: none">
<li>
subItem1
<ul style="display: none">
<li>
<a href="http://www.google.com">Google</a>
</li>
<li>
<a href="http://www.yahoo.com">Yahoo</a>
</li>
<li>
<a href="http://www.facebook.com">Facebook</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
Javascript:
$(".menu li").toggle(
function() {
$(this).children().slideDown();
},
function() {
$(this).children().slideUp();
}
);