В настоящее время я настраиваю меню, включающее подменю, построенное на категориях 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 toggle) в главном меню. Я запускаю его локально, поэтому я не могу дать вам живой пример, но способ его работы такой же, как когда вы нажимаете ссылку «категории» здесь: http://wpshower.com/demo/?theme=imbalance.
Моя проблема заключается в том, что с этой структурой и для чего я хочу визуально достичь (c.f previous url), я не вижу другого варианта, который помещает блок подменю в абсолютную позицию. Но если я это сделаю, мне нужно нажать остальную часть контента вниз, когда вызывается меню. То, что я пробовал до сих пор, заключается в том, чтобы установить margin-top в зависимости от высоты текущего просматриваемого подменю. К сожалению, ни высота, ни внешнийHeight не могли помочь мне ...
Любые идеи?
Спасибо!
Я занимался абсолютным позиционированием, потому что был уверен, что фактическая структура html не может позволить мне что-то еще. Но я должен сказать, что ваша функция jQuery делает трюк. Мое меню построено из пользовательского класса Wordpress Walker, давайте посмотрим, смогу ли я это изменить – Rommy