此代码在小提琴中运行良好:
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');
有什么建议吗?
答案 0 :(得分:1)
更改确定是否需要打开其中一个手风琴项目的代码。如果它与网址中的ID匹配,请提供.accordion-body
类:collapse
和in
只是猜测红宝石,但这样的东西?
.accordion-body{id: "collapse-#{index}", class: ( get_office_id.to_i == office_id ? 'collapse in' : 'collapse') }