![](/img/trans.png)
[英]How to dynamically change (add) the active state class to a navigation link
[英]Dynamically Add active class
我負責為俱樂部創建網站,但無法弄清楚如何動態添加活動類。
我僅限於JS,因此沒有服務器端的東西。
這是我的標題。
<div class="topnav" id="myTopnav">
<a href="index.html">Home</a>
<a href="./about.html">About</a>
<a href="./signUp.html">Sign Up</a>
<a href="./host.html">Host a site</a>
<a href="./photos.html">Photo Album</a>
<a href="javascript:void(0);" style="font-size:15px;" class="icon"
onclick="myFunction()">☰</a>
</div>
我正在從文件加載標頭,所以我不知道這是否與我嘗試過的所有示例都弄混了。
$(function() {
$("#header-placeholder").load("./layouts/header.html");
});
在此先感謝您的幫助!
試試這個。
$(function(){
var current = location.pathname;
$('#myTopnav a').each(function(){
var $this = $(this);
if($this.attr('href').indexOf(current) !== -1){
$this.addClass('active');
}
})
})
希望能幫助到你..!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.