1 回答

TA貢獻(xiàn)1780條經(jīng)驗 獲得超5個贊
根據(jù)您的問題,我認(rèn)為您想在與頁面關(guān)聯(lián)的導(dǎo)航菜單中添加自定義類
您也可以使用 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>
在這里,我在每個錨標(biāo)記 addActiveClass 上添加了函數(shù),它根據(jù)傳遞的參數(shù)添加類“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 關(guān)注
- 150 瀏覽
添加回答
舉報