0

ここでnoaccordianモードにある単純なアコーディオンスクリプトを使用して、ここでの標準の拡張可能なメニューの例のように動作していますが、クラスの下のネストされたメニューはnoaccordianクラスを尊重せず、アコーディオンとして動作しています。これを防ぐにはどうすればよいですか?

ネストされたメニューに、複数のセクションを開く機能も持たせたいです。

4

1 に答える 1

0

Classes メニュー内のネストされた ul にも class="noaccordion" を追加する必要があると思います。例えば:

<li> <a href="#">Classes</a>
    <ul class="menu nestedmenu acitem noaccordion">

      <!-- Repeat this LI -->
      <li><a href="#">Built-in Electric &amp; Gas Ovens</a>
        <div class="acitem panel">
          <ul class="noaccordion">
            <li>
              <label>
                <input type="checkbox" name="cat[]" value="17" class="ovens" />
                Electric: Double</label>
            </li>
            <li>
              <label>
                <input type="checkbox" name="cat[]" value="18" class="ovens" />
                Electric: with Microwave</label>
            </li>
            <li>
              <label>
                <input type="checkbox" name="cat[]" value="25" class="ovens" />
                Gas: Single</label>
            </li>
            <li>
              <label>
                <input type="checkbox" name="cat[]" value="16" class="ovens" />
                Electric: Single</label>
            </li>
          </ul>
        </div>
      </li>...

あなたが望んでいることを理解しているので、それが機能することを示す簡単なフィドルを作成しました。noaccordion コードは最初のいくつかの項目にのみ適用しました。

于 2011-12-21T11:11:27.557 に答える