저는 부트 스트랩과 jquery의 초보자입니다. navbar의 .active를 바꾸기 위해 jquery를 사용할 수 없습니다.부트 스트랩 탐색 표시 줄에서 .active 상태를 변경할 수없는 이유는 무엇입니까?
헤드 섹션에서 부트 스트랩 및 jquery를 가져 왔습니다.
<link href="./dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="./dist/js/bootstrap.min.js"></script>
여기에 내 코드
<div class="navbar-wrapper">
<div class="container">
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li ><a href="#">Home</a></li>
<li class="active"><a href="http://ezcourse.nctu.me/">Tutorial</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
</div>
</nav>
</div>
</div>
이 내 JS 코드입니다. 내가 < > 태그 다른 클릭하면
$(function() {
$(".nav a").on("click", function(){
$(".nav").find(".active").removeClass("active");
$(this).parent().addClass("active");
});
});
는 .active는 상태가 변경되지 않았습니다.
내가 봤 나는 Bootstrap navbar Active State not working그러나, 나는이 코드를 복사하려고 내 코드에 붙여 넣기이 예제를 찾을 수 있습니다. jsfiddle example 여전히 작동하지 않았습니다.
그러나 웹 페이지에서 작동 할 수 있습니다.
나는이 문제를 해결하는 방법을 모른다 ...
어쩌면 캐싱 문제를 ... 당신은 그것을 비우려고 했습니까? – JazZ
다른 구성 요소를 삭제하려고했습니다. 아직도 작동하지 않습니다 ...... –