0

我试图通过确定手风琴容器是否分配了特定的类来为 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上面的替换),那就太好了 - 我已经尝试过但无济于事,还尝试了大约 500 种其他变体this$(this)任何提示将不胜感激。谢谢

4

1 回答 1

1

做:

$("div.accordion").each(function() {

var curAccordian = this;
$(curAccordian).accordion(
{
    active: 0, autoHeight: false, header: "table.xxx",
    collapsible : $(curAccordian).hasClass("collapsible")
 });
});
于 2012-10-04T15:56:17.653 回答