【发布时间】:2018-12-28 11:18:52
【问题描述】:
我正在使用 JQuery Accordion,我想隐藏页面加载时的所有部分。只有当用户点击标题时,该部分才会打开。
【问题讨论】:
我正在使用 JQuery Accordion,我想隐藏页面加载时的所有部分。只有当用户点击标题时,该部分才会打开。
【问题讨论】:
在初始化手风琴时在文档准备函数中使用它:
$("#someid").accordion({collapsible : true, active : 'none'});
【讨论】:
active : 'none' 是一个无效值,它可能看起来在表面上工作,但会破坏手风琴小部件的其他方面。改用这个:
$("#someid").accordion({collapsible : true, active : false});
【讨论】:
active选项的API文档:api.jqueryui.com/accordion/#option-active
应该这样做。但是,如果您正在遍历一个列表(在我的例子中,它的 MVC 按列表分组)确保折叠类在循环之外以大大加快它的速度。
$('.collapse').parent().find(".glyphicon-minus").removeClass("glyphicon-minus")
.addClass("glyphicon-plus").css('color', 'green');
$('.collapse').collapse('hide');
【讨论】:
通过 url 参数可以展开特定的选项卡或全部折叠, 用于折叠所有用途:
$("#accordion").accordion('option', 'active' , 'null');
用于扩展特定用途:
$("#accordion").accordion('option', 'active' , <?php if($_GET['tab']!='')echo $_GET['tab'];else echo 'null'; ?>);
【讨论】: