所以我試圖做到的是具有與該「選擇」類標誌着頁當前最終用戶更新導航上。
我已經嘗試了很多東西。但是,似乎沒有任何工作。這裏是我的代碼:
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;
}
我f您對我所要求的內容感到困惑...您可以查看此鏈接: http://docs.jquery.com/Tutorials:Auto-Selecting_Navigation
非常感謝!
不知道這是否能解決您的問題,但您可能也可以將選擇器縮短爲''.navigation a [href $ =''+ path +'「]'' – 2012-03-14 19:19:38
@MikeTangolics:Welp,解決了我的問題,但他們確實縮短了我的代碼。謝謝! – 2012-03-14 19:22:40
@SKS:謝謝,雖然沒有解決。 – 2012-03-14 19:22:51