だから私が達成しようとしていると、ナビゲーションは、現在のエンドユーザーがオンになっているページを意味する「選択」クラスで更新持っています。
私は多くのことを試しました。しかし、何も動作していないようです。ここに私のコードは次のとおりです。
のjQuery:
jQuery(function() {
var path = location.pathname.substring(1);
if (path)
jQuery('.navigation ul li a[href$="' + path + '"]').attr('class', 'selected');
});
HTML:
<div class="navigation">
<ul>
<li><a href="index.html">HOME</a></li>
<li><a href="team.html">TEAM</a></li>
<li><a href="about.html">ABOUT</a></li>
<li><a href="services.html">SERVICES</a></li>
<li><a href="portfolio.html">PORTFOLIO</a></li>
<li><a href="contact.html">CONTACT</a></li>
</ul>
<div class="clear"></div>
</div>
CSS:
.navigation li a.selected {
background: url(../images/navigation-background-active.png) repeat-x;
text-decoration: none;
}
私はあなたは私が求めていることを混乱しています...あなたはこのリンクを見ることができます: http://docs.jquery.com/Tutorials:Auto-Selecting_Navigation
ありがとうございました!
あなたの問題を解決するかどうかわからないかもしれませんが、おそらくあなたのセレクターを ''navigation a [href $ =" '+ path +' "] '' –
@MikeTangolics:Welp、私の問題は解決しましたが、彼らは確かに私のコードを短縮しました。ありがとうございました! –
@SKS:ありがとう、それを修正しませんでした。 –