0

次のjsfiddleでは、[Exapand All]ボタンが正常に機能します(折りたたみと展開)。

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

ただし、HAML形式で使用すると、[すべて展開]/[すべて折りたたむ]機能が機能しません。問題がどこにあるかを特定できません。

これが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リンクを更新しました

4

1 に答える 1

0

わかった。したがって、コードに明らかに問題があるようには見えません。生成されたコンテンツを取得してjsFiddleに入れることができ、正常に機能しました。

jsFiddleにコードを添付する必要があるため、投稿できませんが、それに付随する関連コードがありません。ごめん。

javascriptに間違いがないことを確認してください。ただし、それ以上は問題がないようです。

コードのクリーンさの観点からのみである場合でも、パーシャルのレンダリングを検討することをお勧めします。それが少し役立つことを願っています。

于 2013-03-05T15:19:55.053 に答える