我有一個樹形菜單。來自此菜單的最後一個<li>
元素包含一個<a>
元素。如何啓用jQuery的toggle()方法中的<a>的點擊事件?
我正在使用jQuery toggle()
方法。
我知道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();
}
);
請檢查此琴:http://jsfiddle.net/fzy48/
你有沒有試過這個問題的建議? ... http://stackoverflow.com/questions/1551389/how-to-enable-default-after-event-preventdefault – Jodes 2013-03-13 10:10:37