PHP-如果单击任何其他子菜单,则仅突出显示菜单(设置类“活动”)
我从PHP开始,因为我是设计师,不是程序员。如果您单击任何子选项,我尝试设置突出显示的菜单时遇到问题。也许代码会比我更清楚PHP-如果单击任何其他子菜单,则仅突出显示菜单(设置类“活动”),php,html,Php,Html,我从PHP开始,因为我是设计师,不是程序员。如果您单击任何子选项,我尝试设置突出显示的菜单时遇到问题。也许代码会比我更清楚 <ul class="menu"> <li><a href="link-1.php" <?php if ($page == '/link-1.php') { ?>class="active"<?php } ?>>LINK 1</a></li> <li> <a hre
<ul class="menu">
<li><a href="link-1.php" <?php if ($page == '/link-1.php') { ?>class="active"<?php } ?>>LINK 1</a></li>
<li>
<a href="#">LINK DUMMY</a>
<ul class="sub_menu">
<li><a href="link-2.php">LINK 2</a></li>
<li><a href="link-3.php">LINK 3</a></li>
<li><a href="link-4.php">LINK 4</a></li>
<li><a href="link-5.php">LINK 5</a></li>
</ul>
</li>
<li><a href="link-6.php" <?php if ($page == '/link-6.php') { ?>class="active"<?php } ?>>LINK 6</a></li>
<li><a href="link-7.php" <?php if ($page == '/link-7.php') { ?>class="active"<?php } ?>>LINK 7</a></li>
</ul>
-
因此,如果您将链接虚拟悬停,您将看到链接2、链接3、链接4、链接5,但我需要的是,如果您使用class=“active”单击链接虚拟的任何子项(链接2到链接5),请修复链接虚拟
非常感谢您的帮助
蒂亚 在“虚拟链接”锚中,使用:
if ($page == '/link-2.php' || $page == '/link-3.php' || $page == '/link-4.php' || $page == '/link-5.php') {
echo "class='active'";
}
- 。。。。
该解决方案不会使活动链接成为虚拟链接(如果单击了链接2、链接3、链接4、链接5),但还是要感谢您。
<?php $linkOnePages=array('/link-2.php','/link-3.php','/link-4.php', '/link-5.php');?>
<ul class="menu">
<li><a href="link-1.php" <?php if(in_array($page, $linkOnePages)) { ?>class="active"<?php } ?>>LINK 1</a></li>
<li> ....