私は現在、Wordpress のカテゴリに基づいて構築された、サブ メニューを含むメニューをセットアップしています。基本的に、最上位のカテゴリをすべて取得し、それぞれにサブメニューを作成して、その親カテゴリのすべての投稿を表示します。
したがって、構造は次のようになります。
<ul class="menuCat">
<li> <a href="#" title="lifestyle">lifestyle</a>
<ul class="show-hide">
<li><a href="http://localhost/wordpress/article-7/">Article #7</a></li>
<li><a href="http://localhost/wordpress/article-5/">Article #5</a></li>
<li><a href="http://localhost/wordpress/hello-world/">Article #3</a></li>
</ul>
</li>
<li> <a href="#" title="musique">musique</a>
<ul class="show-hide">
<li><a href="http://localhost/wordpress/article-8/">Article #8</a></li>
<li><a href="http://localhost/wordpress/article-7/">Article #7</a></li>
<li><a href="http://localhost/wordpress/article-2/">Article #2</a></li>
<li><a href="http://localhost/wordpress/article-1/">Article #1</a></li>
<li><a href="http://localhost/wordpress/hello-world/">Article #3</a></li>
</ul>
</li>
</ul>
<div id="content">...
サブメニューは に設定されていdisplay:none
ます。カテゴリがクリックされると、サブメニュー ul が (jQuery トグルを使用して) メイン メニューの下に表示されます。ローカルで実行しているため、実際の例を示すことはできませんが、動作方法は次の「カテゴリ」リンクをクリックした場合と同じです: http://wpshower.com/demo/?theme=imbalance .
私の問題は、この構造と視覚的に達成したいこと (前の URL を参照) では、サブメニュー ブロックを絶対位置に配置する他のオプションが表示されないことです。しかし、そうすると、メニューがトリガーされたときに残りのコンテンツを押し下げる必要があります。私がこれまでに試したことは、現在表示されているサブメニューの高さに基づいてマージントップを設定することです。残念ながら、高さもouterHeightも役に立ちませんでした...
何か案は ?
ありがとう!