0

Jqueryアコーディオンリンクメニューを作成するための最良の方法を考えています。CMSの制限により、これは私にとってより複雑になります。私が理想的に求めているのは、次のようなメニュー構造を解析するJQメニューです。

<ul class="amenu">
<li><a href="">Intro to page...</a> /*This should link to the intro page, and also expand the accordion. It must be a li.*/
 <ul>
  <li><a href="">More information about parent item, styled differently and in an accordion</a></li>
  <li><a href="">Further info to above item..</a></li>
 </ul>
</li>
<li><a href="">Another page intro</a></li>
///more sub items
</ul>

私が直面している問題は、使用しているCMSが非常に制限されており、第1レベルと第2レベルのliに個別のクラスを追加できないことです(これはCSSで実現できますが、リストのスタイル設定は得意ではありません!?)。また、アコーディオンをクラスレベルで開きたい(サブアコーディオンページにアクセスした場合)CMSは、議論のために、JQueryアコーディオンを介して可能であると思う現在のアイテムを割り当てますか?

Jquery 1.4.3が使用されていますが、必要に応じて柔軟に対応できます。

4

1 に答える 1

0

次のセレクターを使用できます。

   .amenu li ul { /* Second level menu */ }
   .amenu li ul li { /* Li seconde level */ }

サブレベル メニューを開くには:

   .amenu li ul { display: none; }
   .amenu li:hover > ul { display: block; }

私があなたの質問を理解していれば。

于 2013-02-18T17:19:21.380 に答える