在jQuery Accordion中折叠页面加载的折叠中的所有部分

时间:2010-04-20 13:05:06

标签: jquery jquery-ui

我正在使用JQuery Accordion,我想在页面加载时隐藏所有部分。只有当用户点击标题时才应该打开该部分。

4 个答案:

答案 0 :(得分:61)

初始化手风琴时,在文档就绪功能中使用此功能:

$("#someid").accordion({collapsible : true, active : 'none'});

答案 1 :(得分:16)

有效:'无'是一个无效值,它似乎可以在表面上工作,但会打破手风琴小部件的其他方面。请改用:

$("#someid").accordion({collapsible : true, active : false});

答案 2 :(得分:0)

这应该这样做。然而,你通过一个列表循环(在我的情况下,它的MVC分组依据列表)确保崩溃类在循环之外,以大大加快它。

$('.collapse').parent().find(".glyphicon-minus").removeClass("glyphicon-minus")
     .addClass("glyphicon-plus").css('color', 'green');

$('.collapse').collapse('hide');

答案 3 :(得分:0)

通过网址参数,您可以展开特定标签或全部折叠, 折叠所有用途:

 $("#accordion").accordion('option', 'active' , 'null');

用于扩展特定用途:

$("#accordion").accordion('option', 'active' , <?php if($_GET['tab']!='')echo $_GET['tab'];else echo 'null'; ?>);