gpt4 book ai didi

jQuery 切换嵌套列表行为

转载 作者:行者123 更新时间:2023-12-01 08:25:50 26 4
gpt4 key购买 nike

我有许多嵌套列表和一些 jQuery,它们在单击父标题时显示隐藏它们。

它工作正常,但行为略有错误。如果嵌套列表可见并且单击父标题,我希望隐藏该嵌套列表。目前它执行此操作,但随后直接显示嵌套列表。

请参阅此 jsFiddle 了解工作代码:

http://www.jsfiddle.net/4kG2b/

最佳答案

看这里: http://www.jsfiddle.net/dactivo/c3vPa/

我们验证它是否可见,在这种情况下我们隐藏它:

 if( $nestList.is(':visible'))

这将是代码:

 $("#expander ul").hide();
$("#expander h4").live("click", function(e) {

var $this = $(this);
var $nestList = $($this).parent().find("ul");
var $scrollPane = $(".scroll");

// hide visible nested lists
$("#expander ul:visible").hide("fast", function(){
$(this).closest("li").removeClass("open").addClass("closed");
});
// show this list
if( $nestList.is(':visible'))
{
$nestList.hide();
}
else
{
$nestList.show("fast", function() {
$(this).closest("li").removeClass("closed").addClass("open");
});
}
// resize scrollbars
$scrollPane.jScrollPane();

e.preventDefault();
});

关于jQuery 切换嵌套列表行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3987444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com