嗨选择当我有改变菜单颜色的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来做到这一点,甚至可以在页面中隐藏一个可以读取值的字段。 –
换句话说,你缺少的是页面生命周期的基本理解。 –
在服务器端做这个选择 –