1 回答
TA贡献1780条经验 获得超5个赞
根据您的问题,我认为您想在与页面关联的导航菜单中添加自定义类
您也可以使用 php 和 javascript 来完成
使用PHP
<?php
function addActiveClass($page){
$url_array = explode('/', $_SERVER['REQUEST_URI']) ;
$url = end($url_array);
if($page == $url){
echo 'act-link'; //class name in css
}
}
?>
<ul>
<li><a class="<?php addActiveClass('home.php');?>" href="http://localhost/Home.php">Home</a></li>
<li><a class="<?php addActiveClass('aboutus.php');?>" href="http://localhost/aboutus.php">About us</a></li>
<li><a class="<?php addActiveClass('contactus.php');?>" href="http://localhost/contactus.php">Contact us</a></li>
</ul>
在这里,我在每个锚标记 addActiveClass 上添加了函数,它根据传递的参数添加类“act-link”
使用javascript(jquery)
$(document).ready(function() {
var pathname = window.location.pathname;
$('ul > li > a[href="'+pathname+'"]').parent().addClass('act-link');
})
<ul class="nav">
<li><a href="/home.php">Home</a></li>
<li><a href="/aboutus.php">About us</a></li>
<li><a href="/contactus.php">Contact us</a></li>
</ul>
我在这里使用了jquery,如果你愿意,你也可以编写核心js代码
如果有任何困惑请告诉我
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报