jquery删除特定的手风琴类

时间:2013-03-08 01:14:24

标签: javascript jquery css ruby haml

此代码在小提琴中运行良好:
You can expand/collapse all items and also expand/collapse individual items

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

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

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

但是当我点击展开/全部折叠时,它会扩展/折叠除此之外的所有内容。

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

更改确定是否需要打开其中一个手风琴项目的代码。如果它与网址中的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/