jquery的崩溃都不工作时,与HAML格式结合

jquery collapse all does not work when combined with HAML format

本文关键字:HAML 格式 结合 工作 崩溃 jquery      更新时间:2023-09-26

我的全部展开按钮工作正常(折叠和展开)。

http://jsfiddle.net/HqXMN/6/

但是在HAML格式中使用时,Expand all/Collapse all功能不起作用。我无法确定问题出在哪里。

这是我的代码在HAML。

%a{ href:"#", class: "expandcollapse"}
  %i.icon-white.icon-plus-sign
  Expand All
#programs-accordion.accordion
  - @patient_summary.programs.each_with_index do |program, index|
    .accordion-group
      .accordion-heading
        .accordion-toggle.group-accordion-toggle
          %a{ href: "#collapse-#{index}", data: { parent: '#programs-accordion', toggle: 'collapse' }}
            %i.icon-plus
          %a= program.name
         .accordion-body{id: "collapse-#{index}", class: (@office.to_i == office.id) ? "" : "collapse" }
           .accordion-inner 
            - office.positions.each_with_index do |position, index|
              #measures-accordion.accordion
                .accordion-group
                  .accordion-heading
                    .row-fluid
                      .span2{class: "offices-#{position.status}"}= position.status
                      .span1= position.results.first.value
                      .span2= position.results.first.value_date_time.blank? ? '' : Date.parse(position.results.first.value_date_time)
                      .span5= position.name

注意:我已经更新了jsfiddle链接

好的。因此,您的代码似乎没有任何明显的错误。我能够将生成的内容放入jsFiddle中,并且运行良好。

我不能发布jsFiddle,因为我需要伴随它的代码,但我没有任何相关的代码,以配合它。对不起。

检查,以确保没有任何遗漏在你的javascript,但除此之外,似乎没有任何问题。

我仍然建议您考虑局部渲染,如果只是从代码整洁的角度考虑的话。