87,991
社区成员
发帖
与我相关
我的任务
分享
<ul id="main-nav">
<!-- Accordion Menu -->
<li><a href="#" class="nav-top-item">一般設定 </a>
<ul>
<li><a href="#" >用戶管理</a></li>
<li><a href="#" >角色管理</a></li>
<li><a href="#" >菜單管理</a></li>
</ul>
</li>
<li><a href="#" class="nav-top-item current">系統管理 </a>
<ul>
<li><a class="current" href="#">用戶管理</a></li>
<li><a href="#" >角色管理</a></li>
<li><a href="#" >菜單管理</a></li>
</ul>
</li>
</ul>
$("#main-nav li ul li a").click( // 当二级菜单被单击时
function () {
$("#main-nav li a.current").removeClass('current');//删除一级菜单的选中样式
$(this).parent().parent().parent().find("a").addClass('current');//给当前二级菜单上的一级菜单加上选中样式
$("#main-nav li ul li a").removeClass('current');//删除二级菜单的选中样式
this.className="current";//给当前二级菜单添加选中样式
}
);function getCookie(c_name){
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
function setCookie(c_name,value,expiredays){
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
function checkCookie(){
username=getCookie('username')
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
}
document.onclick = function(){
setCookie("aaaa",111,123);//第三个参数应该是有效期天数,很少用,不确定。
var aaa = getCookie("aaaa");
alert(aaa);
}
你这个在W3C上面的cookie上看下吧,代码大概是这样用的。不过很少用带有效期的,所以不能确定有效期的设置这样对不。 li li a:hover{
color:red;
}
li a:hover{
color:green;
}
li a:active{
color:yellow;
}
li li a:active{
color:blue;
}
是要这样的效果吗?这个试试用伪类解决
用cookie就有些麻烦了。
而且伪类也可以多个叠加
li li a:visted:hover{}
这样就表示被访问过的,再出现鼠标悬浮时的效果,该一下相应的内容试试能不能达到你要求的效果。