我的网站上有一个小的jQuery菜单设置。单击父链接时,它会提供平滑的滚动效果以显示子页面。
我正在尝试了解如何在查看子页面时保持菜单打开?现在,如果你点击Parent - >子页面将在整个菜单关闭的情况下加载新页面。我想保持父子菜单的所有子页面都打开(如果重要的话,我正在使用Wordpress)。非常感谢任何帮助!如果需要,很高兴澄清自己。
答案 0 :(得分:2)
我刚才遇到过这个问题,但我没有使用jquery。我想你可以在你的网站上使用它。这个想法很简单:如果你在子页面上,则显示一个div。
<?php
global $wp_query;
if( empty($wp_query->post->post_parent) ) {
$parent = $wp_query->post->ID;
} else {
$parent = $wp_query->post->post_parent;
} ?>
<?php if(wp_list_pages("title_li=&child_of=$parent&echo=0" )): ?>
<div id="show">
<ul id="menu" class="black">
<li><a href="http://www.myhomepage.com">Home</a></li>
<?php wp_list_pages("title_li=&child_of=$parent" ); ?>
</ul>
</div>
<?php endif; ?>
基本上,此脚本会检查您是在页面上还是在子页面上。如果您在子页面上,它将显示id为“show”的div(与您当前所在的supage具有相同父级的所有子页面的列表)。