1

此代码在小提琴中运行良好:
您可以展开/折叠所有项目,也可以展开/折叠单个项目

现在我在 ruby​​ 中添加了一些逻辑(我不能在 jsfiddle 中添加)

.accordion-body{id: "collapse-#{index}", class: ( get_office_id.to_i == office_id ? '' : 'collapse') }

上面的代码从一个 URL 接收一个 id 并使用手风琴中的一个项目检查它并展开该手风琴。这很好用。

但是当我点击Expand/Collapse All时,它会展开/折叠除那个之外的所有内容。

我尝试在上面的 javascript 中添加以下行,但它不起作用:

 $(this).removeClass('accordion-body');

有什么建议么?

4

1 回答 1

1

更改确定是否需要打开手风琴项之一的代码。如果它与 url 中的 ID 匹配,请给出.accordion-body类:collapsein

只是对红宝石的猜测,但像这样吗?

.accordion-body{id: "collapse-#{index}", class: ( get_office_id.to_i == office_id ? 'collapse in' : 'collapse') }

这里的例子:http: //jsfiddle.net/n1ck/HqXMN/20/

于 2013-03-08T01:58:34.547 回答