반응형
기존 scrollspy가 적용된 template를 수정해서 써야하는 일이 생겼다.
하지만 이것은 기본적으로 scrollspy가 적용되어 scroll에 따라 먹히는 부분...
그래서 페이지 이동에 따라 작동되도록 nav를 수정해야했다.
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
nav는 위와 같은 상태로 둔다.
https://getbootstrap.com/docs/3.4/components/#navbar
$(document).ready(function() {
$('li.active').removeClass('active').removeAttr('aria-current');
$('a[href="' + location.pathname + '"]').closest('li').addClass('active').attr('aria-current', 'page');
});
위 코드를 넣으면 제대로 작동된다.
이거 넣으니 번거롭게 내가 따로 건드릴 일도 없어서 행-복 \ㅇㅅㅇ/
https://stackoverflow.com/questions/24514717/bootstrap-navbar-active-state-not-working
728x90
'취업 > 자바스크립트' 카테고리의 다른 글
[JS] Masonry 레이아웃 구성하기. (0) | 2022.08.05 |
---|---|
[Node.js] text파일 읽어와서 excel파일로 저장하기. (0) | 2022.07.29 |
[owlCarosel] ver 1.2.1 mouse event detect! 마우스 이벤트 감지 (0) | 2022.07.28 |
[JS] 프리티포토 모바일 크기 수정하기. (0) | 2022.06.24 |
[JS] prettyPhoto 프리티 포토. 다른 태그 클릭시 이벤트 일으키기 (0) | 2022.06.23 |