0

自分のページの1つで動作するようにアコーディオンを設定しています。そして、何らかの理由で、それは正しく機能していません。おそらく私のセクションタグかもしれないと思います。以下は私のHTMLマークアップです。

<section class="module flag-{style} {page_module_style}"> <!-- {page_module_style} is the embed for the accordion class/id -->
  <h1>{header}</h1>
  <div class="copy">
    {copy}
  </div>
</section>

JQueryUIサイトとJQueryToolsからJQueryコードを適用しましたが、応答がありません。以下はJQueryUIコードです。

$(function() {
  $('#accordion').accordion();
});

JQueryで、コードにあるようにIDからクラスに変更し、そこで交換しました。セクションタグが原因ですか?はい、JQueryソースは私のヘッダーにリンクされています。ダブルチェックしました。

PS私はExpressionEngineCMSを使用しているので、HMTLマークアップでは、それらは中括弧内に埋め込まれています。また、JQueryを手作業でコーディングしないようにしています。これは、スタイルが異なる可能性のある追加のページに実装される可能性があるためです。

4

1 に答える 1

1

HTMLでIDアコーディオンを指定していません。これを使って

<div id="accordion">
    <section class="module flag-{style} {page_module_style}"> <!-- {page_module_style} is the embed for the accordion class/id -->
      <h1>{header}</h1>
      <div class="copy">
        {copy}
      </div>
    </section>
</div>
于 2013-01-14T16:34:06.320 に答える