Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 简单手风琴问题_Jquery_Accordion - Fatal编程技术网

Jquery 简单手风琴问题

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 () {

我有一个手风琴问题,如果父菜单没有“ul”,只需按照链接,但它似乎不起作用:


下面是一个工作示例,我更改了第二个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我不知道该怎么办我不知道没有它我该怎么办