1

我的网站上有一个小的 jQuery 菜单设置。当您单击父链接时,它会提供平滑的滚动效果来显示子页面。

我正在尝试了解如何在您查看子页面时保持菜单打开?现在,如果您单击父 -> 子页面,新页面将在整个菜单关闭的情况下加载。我想为其所有子页面保持父子菜单打开(如果这很重要,我正在使用 Wordpress)。将不胜感激任何帮助!如果需要,很高兴澄清自己。

4

1 回答 1

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 具有相同父级的所有子页面的列表)。

于 2011-09-01T07:23:27.090 回答