Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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
Javascript JQuery滑动切换嵌套列表关闭打开列表不工作_Javascript_Jquery - Fatal编程技术网

Javascript JQuery滑动切换嵌套列表关闭打开列表不工作

Javascript JQuery滑动切换嵌套列表关闭打开列表不工作,javascript,jquery,Javascript,Jquery,我有一个简单的嵌套列表,如下所示: 试试这个: $(文档).ready(函数(){ $(“.mainlink>a”)。单击(函数(){ $('.main.sub')。而不是($(this)).slideUp(); var child=$(this.parent().children('.sub'); 如果(!child.is(“:visible”)){ child.slideDown(); } }); });

我有一个简单的嵌套列表,如下所示:

试试这个:

$(文档).ready(函数(){
$(“.mainlink>a”)。单击(函数(){
$('.main.sub')。而不是($(this)).slideUp();
var child=$(this.parent().children('.sub');
如果(!child.is(“:visible”)){
child.slideDown();
}    
});
});


关闭所有
.sub
,然后打开用户选择的
.sub

演示
$(.mainlink a”)。在('click',function()上{
var子菜单=$(this.next('.sub');
$('.sub').slideUp();
如果(子菜单为(':visible')){
子菜单slideUp();
}否则{
子菜单.slideDown();
}
});

感谢您的重播,但运气不好:单击“打开”菜单会将其关闭,然后立即打开。宾果!现在一切都很好!非常感谢,Saeed。你好,zerOOne,谢谢你的建议,你的代码也运行得很好。因为我已经把赛义德的答案标为正确答案,所以我只能投一票。编辑:很遗憾,我甚至不能投票,因为我的声誉太低了。有时候会有奇怪的规定。没关系@Ralf,谢谢你这么体贴。快乐编码。