을 사용하는 Bootstarp navbar 활성 클래스. 활성 클래스가 잘 작동하지만 페이지가로드지고 있지 않습니다 위의 코드를 사용하면 링크 아래의 부트 스트랩 탐색 바를 사용하여 jquery
$(document).ready(function() {
$('ul.nav > li').click(function (e) {
e.preventDefault();
$('ul.nav > li').removeClass('active');
$(this).addClass('active');
});
});
을 활성화 JQuery와 아래 사용
<div class="navbar-default">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="Link1">Link1</a>
</li>
<li>
<a href="Link2">Link2</a>
</li>
</ul>
</div>
.
코멘트가있는 경우 e.preventDefault(); 페이지가로드되고 있지만 활성 클래스가 작동하지 않습니다.
페이지가로드 된 후 특정 메뉴 항목에 대해 클래스를 활성화해야합니다. –
클릭 핸들러에 활성 클래스를 추가하고 있습니다. 'window.location = $ (this) .attr ('href');'를 추가하여 원하는 것을 얻을 수는 있지만 그 이유는 무엇입니까? 클래스는 페이지가 언로드되기 바로 전에 추가됩니다 (href 다음에 있음). – AVProgrammer
코드를 어떻게 보여줄 수 있습니까? –