Jquery를 사용하여 특정 href 링크가 포함 된 목록의 개별 구성원을 선택합니다. 여기 Jquery에 목록이 포함되어 있습니다.
내 코드는 지금까지입니다 : 나는이 작업을 얻이 수없는 것<ul id="navigation">
<li><a href="/index" title="Home">Home</a></li>
<li><a href="/features" title="Features">Features</a></li>
<li><a href="/people" title="People">People</a></li>
<li><a href="/accounts" title="account">accounts</a></li>
<li><a href="/blog" title="Blog">Blog</a></li>
<li><a href="/faq" title="FAQ">FAQ</a></li>
</ul>
:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
var page = jQuery(location).attr('href');
if(page $= "home"){
$("'li':contains('index')").addClass("active")};
if(page $= "features"){
$("'li':contains('features')").addClass("active")};
if(page $= "people"){
$("'li':contains('people')").addClass("active") };
if(page $= "accounts"){
$("'li':contains('accounts')").addClass("active")};
if(page $= "blog"){
$("'li':contains('blog')").addClass("active")};
if(page $= "faq"){
$("'li':contains('faq')").addClass("active")};
});
</script>
HTML 코드는 다음과 같습니다? 포함 기능을 올바르게 사용하고 있습니까?
내가 한이 .. 내가 디버깅 수 있었다 페이지 변수가 올바른 저장됩니다 경로, 그러나 나는 대답이 .... 쿼리에서 당신은 어떤 함수를 호출 할 필요가 없어? –
@ChristopherH :'을 console.log (location.pathname) 무엇을'라고? "어떤 기능도 호출 할 필요가 없다"는 것은 무엇을 의미합니까? –
나는 그것을 가지고 ... location.pathname 내 href가 가지고 있지 않은 최종 슬래시가 있습니다. 감사. –