У меня есть древовидное меню. Последний элемент <li>
в этом меню содержит элемент <a>
.
Я использую метод jQuery toggle()
.
Я знаю, что toggle()
по умолчанию содержит e.preventDefault()
.
Что я хочу сделать, так это вернуть событие click элементу <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/