나는 많은 것을 시도했다. 그러나 아무것도 작동하지 않는 것 같습니다.
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 +'"] '' –
@MikeTangolics : Welp, 내 문제가 해결되었지만 확실히 코드를 단축했다. 고맙습니다! –
@SKS : 고맙습니다. 고쳐 주진 않았습니다. –