jQueryを使用して、active
クラスをメインナビゲーションの項目に追加しています。しかし、私はactive
クラスを適用するためにホームページからhref
を得ることができません。アクティブなクラスを 'home'リンクに追加する
これは、私はすでに試したものです:私はここに行方不明です何
<ul id="mainNavbar" class="nav navbar-nav navbar-right text-uppercase">
<li><a href="/">Home</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="contact.html">Contact us</a></li>
</ul>
jQueryの
$(function() {
var pgurl = window.location.href.substr(window.location.href.lastIndexOf("/") + 1);
$("#mainNavbar li a").each(function(){
if($(this).attr("href") == pgurl || $(this).attr("href") == '')
$(this).addClass("active");
})
});
?
'pgurl'のデバッグを試したことがありますか? – j08691
それは私のために働いています、あなたはjqueryをインポートしましたか? – gnllucena
わたしのために働いた例:https://jsfiddle.net/x9kLbgj4/1/入力例と期待出力の比較 – dan08