그래서 부트 스트랩 메뉴의 목록 항목에 "활성"클래스를 설정하려고합니다. 내 메뉴 파일을 다른 모든 HTML 파일과 구분하여 내 사이트에서 여러 메뉴 코드를 유지할 필요가 없습니다. 메뉴 파일을로드 할 때 jquery를 사용하고 있습니다.별도의 메뉴 파일을 사용하는 클래스에서 활성화 설정
$(function() {
$("#MainMenu").load("menu.html");
});
메뉴 파일 안에이 코드가 있습니다.이 사이트의 다른 답변에서 얻은 것입니다. 그것은 HTML 파일을로드 할 수 없습니다 일을하고 index.html을에 남아 않지만
$("#myNavbar li").click(function (e) {
e.preventDefault();
$('#myNavbar li').removeClass('active');
$(this).addClass('active');
});
나는 HTML 파일을로드하지만
활성 클래스를 설정하지 않습니다e.preventDefault();
를 제거하고
function()
에
function (e)
을 변경하는 경우
코드를 기본 HTML 파일에 넣으려고했는데 전혀 작동하지 않습니다. 내 모든 사용자 지정 js에 대한 내 별도의 JS 파일에 넣어 시도하고 작동하지 않습니다. menu.html 스크립트 태그의 맨 위에 코드를 추가하는 것은 모든 종류의 결과를 얻는 유일한 방법이었습니다.
도움을 주시면 감사하겠습니다. 편집
: 탐색 메뉴의 HTML 코드
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">brand</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">About</a></li>
<li><a href="resume.html">Resume</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Companies</a></li>
<li><a href="#">Blog</a></li>
</ul>
</div>
</div>
</nav>
html을 게시 할 수 있습니까? – Yaser
html의 어느 부분에 ?? –