我想使用PHP将活动类添加到菜单和子菜单中。我已经添加了ib子菜单,但在主菜单上我遇到了问题
替换我想使用PHP将活动类添加到菜单和子菜单中。我已经添加了ib子菜单,但在主菜单上我遇到了问题,php,Php,替换 <li class="nav-item <?php if($page=='userforms'){echo 'active';}?> <a href="javascript:;" class="nav-link nav-toggle" style=""> <i class="icon-layers"></i> <span class="title">Userforms</sp
<li class="nav-item <?php if($page=='userforms'){echo 'active';}?>
<a href="javascript:;" class="nav-link nav-toggle" style="">
<i class="icon-layers"></i>
<span class="title">Userforms</span>
<span class="arrow open"></span>
</a>
<ul class="sub-menu" style="display: block;">
<li class="nav-item <?php if($page=='newproduct'){echo 'active';}?>">
<a href="add.php" class="nav-link ">
<span class="title">New Product</span>
</a>
</li>
<li class="nav-item <?php if($page=='stockin'){echo 'active';}?>">
<a href="StockIn.php" class="nav-link ">
<span class="title">Stock In</span>
</a>
</li>
<li class="nav-item <?php if($page=='stockout'){echo 'active';}?>">
<a href="StockOut.php" class="nav-link ">
<span class="title">Stock Out</span>
</a>
</li>
</ul>
</li>
<?php $page = 'stockin'; include('includes/header.php');
include('includes/navbar.php');
?>
这不可能仅通过CSS实现。您应该使用一些javascript代码
<li class="nav-item <?php if ($page == 'userforms' || $page == 'stockin' || $page == 'newproduct' || $page == 'stockout') echo 'active'; ?>">
班上有一个打字错误缺少结尾双引号你好,我已经把你的答案贴出来了。如果有帮助,请将其标记为正确。lachiweb解决了我的问题。感谢您的回复“这不可能仅通过CSS实现”-这就是为什么他们在创建页面时动态添加活动类的原因。“您应该使用一些javascript代码”-这只会在当前页面上工作,一旦下一个页面加载(因为单击了导航链接),此更改将再次消失。我正在尝试使用PHP而不是CSS
<li class="nav-item <?php if ($page == 'userforms' || $page == 'stockin' || $page == 'newproduct' || $page == 'stockout') echo 'active'; ?>">
$('.child').on('click', function(){
$(this).closest('.parent').toggleClass('active');
});