Jquery 简单手风琴问题
我有一个手风琴问题,如果父菜单没有“ul”,只需按照链接,但它似乎不起作用:Jquery 简单手风琴问题,jquery,accordion,Jquery,Accordion,我有一个手风琴问题,如果父菜单没有“ul”,只需按照链接,但它似乎不起作用: 下面是一个工作示例,我更改了第二个if条件,以检查当前单击的。父元素的父元素中是否有ul: $('ul#sidenav a.parent').click(function () { if ($(this).parent().hasClass('active')) { $(this).siblings('ul').slideUp('fast', function () {
下面是一个工作示例,我更改了第二个if条件,以检查当前单击的。父元素的父元素中是否有ul:
$('ul#sidenav a.parent').click(function () {
if ($(this).parent().hasClass('active')) {
$(this).siblings('ul').slideUp('fast', function () {
$(this).parent().removeClass('active');
});
} else {
if ( $('ul', $(this).parent() ).length>0 ) {
$('ul#sidenav li.active ul').slideUp('fast', function () {
$(this).parent().removeClass('active');
});
$(this).siblings('ul').slideToggle('fast', function () {
$(this).parent().toggleClass('active');
});
} else {
alert(1);
}
}
return false;
});
Fiddle here:这是一个工作示例,我更改了第二个if条件以检查当前单击的。父元素的父元素中是否有ul:
$('ul#sidenav a.parent').click(function () {
if ($(this).parent().hasClass('active')) {
$(this).siblings('ul').slideUp('fast', function () {
$(this).parent().removeClass('active');
});
} else {
if ( $('ul', $(this).parent() ).length>0 ) {
$('ul#sidenav li.active ul').slideUp('fast', function () {
$(this).parent().removeClass('active');
});
$(this).siblings('ul').slideToggle('fast', function () {
$(this).parent().toggleClass('active');
});
} else {
alert(1);
}
}
return false;
});
在这里拉小提琴:谢谢!:如果没有SOThanks我不知道该怎么办我不知道没有它我该怎么办