从匿名函数结果中分配函数选项

时间:2012-10-04 15:51:31

标签: jquery jquery-ui-accordion

我正在尝试通过确定手风琴容器是否分配了特定类来为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种其他变种。 任何提示都将不胜感激。感谢

1 个答案:

答案 0 :(得分:1)

执行:

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

var curAccordian = this;
$(curAccordian).accordion(
{
    active: 0, autoHeight: false, header: "table.xxx",
    collapsible : $(curAccordian).hasClass("collapsible")
 });
});