을 강조 : http://jsfiddle.net/hu5x3hL1/1/보관할 메뉴 항목이 나는 메뉴가
HTML
<ul id="menu" class="sidebar">
<li> <a href="#" class="clickme">Menu</a>
<ul id="menu1">
<li><a class="dropdown-class-name" href="#">Dropdown link1</a></li>
<li><a class="dropdown-class-name" href="#">Dropdown link2</a></li>
</ul>
</li>
jQuery를
$('#menu1 li a').click(function(e) {
$('a').removeClass('dropdown-class-name active');
$(this).addClass('dropdown-class-name active');
});
CSS
#menu1 li a.active{
font-weight:bold;
}
활성 메뉴 항목은 굵게 강조 표시되어 있습니다. 그러나 내 웹 사이트에서 일부 드롭 다운 링크를 클릭하면 새 페이지가 열리지 만 활성 메뉴 항목은 이미 굵게 표시되지 않습니다. 웹 사이트의 새 페이지에서 굵게 강조 표시하는 방법?
나는이 할 노력 : 나는 그것이 바로 아이디어라고 생각
$(document).ready(function() {
var url = window.location.href;
$("#menu1 li a").click(function() {
if (url == (this.href)) {
$('a').removeClass('dropdown-class-name active');
$(this).addClass('dropdown-class-name active');
}
});
});
을하지만, 어디 실수가 될 수 있습니까?
'$ ("# menu1 li a"). click()'이벤트를 제거해야합니다. 이 코드 블록은 버튼 클릭이 아닌 문서로드시 실행해야합니다. – emmanuel
또한'click' 대신'each'를 사용하려고했지만 결과는 동일합니다 – Mia
** url ** 및 ** this.href **의'alert()'를 만들어보십시오 시합. – emmanuel