【问题标题】:jquery remove particular accordion classjquery 删除特定的手风琴类
【发布时间】:2013-02-23 11:16:03
【问题描述】:

这段代码在小提琴中运行良好:
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');

有什么建议吗?

【问题讨论】:

  • 您错过了结束报价。更改 $(this).removeClass('accordion-body); to $(this).removeClass('accordion-body');
  • @Kabamaru.that 是我在这个论坛复制时的错字。

标签: javascript jquery css ruby haml


【解决方案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/

【讨论】:

    猜你喜欢
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 2016-10-22
    • 2015-05-05
    • 1970-01-01
    相关资源
    最近更新 更多