안녕 난 메뉴 색상을 변경하기위한 jQuery를 가지고JQuery와 CSS를 선택한 메뉴 문제
.selected{
background-color: red;
}
$("#nav-container>li").click(function(){
$(this).addClass('selected')
.siblings()
.removeClass('selected');
});
은 HTML은 다음과 같다 :
<ul id="nav-container">
<li id="welcome">
<a href="/" >Welcome</a>
</li>
<li id="find">
<a href="/find">Find</a>
</li>
<li id="talk">
<a href="/talk">Talk</a>
</li>
<li id="events">
<a href="/event">Events</a>
</li>
</ul>
색상 변화가 일어나지 만, 페이지가 새 페이지에 있거나 페이지가 새 페이지로 다시로드되는 경우 색상이 더 이상 선택되지 않습니다. 내가 아직 추가하지 않은 것은 무엇입니까? 내가 여기서 아무것도 놓치고 있니?
페이지 요청간에 현재 선택된 항목을 저장하는 방법이 필요합니다. 쿠키 또는 페이지의 숨겨진 필드로 값을 읽을 수 있습니다. –
즉, 누락 된 부분은 페이지 수명주기에 대한 기본적인 이해입니다. –
서버 측에서이 선택 작업 수행 –