2016-08-11 3 views
1

현재 위치 해시와 동일한 href가있는 탐색 항목을 선택한 다음 클래스를 적용하려고합니다. 어떤 이유로이 작동하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?jQuery를 사용하여 탐색 항목을 선택하십시오. href = location.hash

$('#nav .btn[href="'+ window.location.hash +'"]').addClass('active'); 
+0

: 나를 위해이 솔루션은 내가 처음 게시 된 정확한 코드를 사용하지만 추가 단계를 쌓아했다 ') .length'가 반환됩니까? –

+0

콘솔을 통해 "1"을 반환합니다. – Craig

+0

Ahhh ... 나는 그것을 이해했다. 고마워, Milind는 콘솔에서 볼 제안에 대한 ... 나는 자주 사용하지 않으며 문제를 볼 수있었습니다. 나는 .removeClass ('비활성')해야했습니다. addClass ('active') ;' – Craig

답변

0

Derp, 실제로 작동했는데, 거기에 CSS가있어 보이지 않게되었습니다. '[ "+하면 window.location.hash +'"= HREF] # 탐색 .btn '`$를 (무엇을

$('#nav .btn[href="'+ window.location.hash +'"]').removeClass('inactive').addClass('active'); 
관련 문제