我正在尝试通过确定手风琴容器是否分配了特定类来为JQuery手风琴分配“可折叠”选项。
因此<div class="accordion">....</div>
应该使用默认值,但<div class="accordion collapsible">....</div>
应该是可折叠的。我以为我可以使用函数结果作为选项,但我不确定我需要调用哪个对象来获取div的“hasClass()”函数。
$(document).ready(function () {
$("div.accordion").accordion(
{
active: 0, autoHeight: false, header: "table.xxx",
collapsible : function() { return myDivsObject.hasClass("collapsible") }()
}
);
如果你可以帮助我传递或访问正确的对象(即上面的myDivsObject
的替换),那就太棒了 - 我已经尝试过使用this
和{{1无济于事,还尝试了大约500种其他变种。
任何提示都将不胜感激。感谢
答案 0 :(得分:1)
执行:
$("div.accordion").each(function() {
var curAccordian = this;
$(curAccordian).accordion(
{
active: 0, autoHeight: false, header: "table.xxx",
collapsible : $(curAccordian).hasClass("collapsible")
});
});