嗨選擇當我有改變菜單顏色的jQueryjQuery的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>
顏色變化發生,但當頁面處於新頁面或頁面時,將重新加載到新頁面, 不再選擇顏色。我還沒有添加什麼?我在這裏錯過了什麼嗎?
您需要一些方法來存儲跨頁請求的當前選定項目。你可以通過cookies來做到這一點,甚至可以在頁面中隱藏一個可以讀取值的字段。 –
換句話說,你缺少的是頁面生命週期的基本理解。 –
在服務器端做這個選擇 –