您好我正在尝试创建一个投资组合网站。为了不必为每个页面重新创建标题,我决定使用 PHPinclude
函数添加它。我现在唯一的问题是当我单击一个链接导航到另一个页面时,活动链接没有分别改变。
包含的 HTML
<ul id="main-menu">
<li><a href="index.php" class="active">home</a></li>
<li><a href="about.php">about us</a></li>
<li><a href="portfolio.php">portfolio</a></li>
<li><a href="contact.php">contact</a></li>
</ul>
Javascript:
$(document).ready(function(){
var $menu = $("ul#main-menu li a");
$menu.click(function(){
$menu.each(function(){
$(this).removeClass("active");
});
$(this).addClass("active");
});
});
我知道问题在于每次页面加载时 - 它都会将活动类重置为第一个链接。我不知道的是:如何将活动类动态添加到页面匹配链接?