考虑到这种情况,我有以下菜单:
<ul>
<li><a href="index.php">Index</a></li>
<li><a href="about.php">About</a></li>
<li><a href="test.php">Test</a><li>
</ul
菜单位于 header.php 中。对于每个页面(索引、关于、测试),我都有 index.php、about.php 和 test.php,所有这些文件都包含 header.php!
我需要的是当我们在不同的页面上时向 li 添加一个类。因此,如果我们在 about.php 上,则应在第二个 li 上添加该类。
jQuery有什么办法吗,或者有什么方法可以解决这个问题?
最佳答案
<ul>
<li><a href="index.php" <?php if($_SERVER['PHP_SELF']=="/index.php") echo 'class="someclass"'; ?> >Index</a></li>
<li><a href="about.php" <?php if($_SERVER['PHP_SELF']=="/about.php") echo 'class="someclass"'; ?> >About</a></li>
<li><a href="test.php" <?php if($_SERVER['PHP_SELF']=="/test.php") echo 'class="someclass"'; ?> >Test</a><li>
</ul>
这可能不是最好的方法,但它可以在服务器端完成任务。
关于php - 在导航菜单中添加一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11579660/