我做一个导航,把鼠标移动到li上显示背景色,鼠标离开后祛除所有背景色(默认的也祛除),求大神指点 50
你好,我想请教一下大神,我做一个网站导航,当我打开网站导航的第一个板块显示默认带有背景(就是默认带有一个伪类),假设导航有6个版块,(ABCDEF)A默认带有一个背景色,...
你好,我想请教一下大神,我做一个网站导航,当我打开网站 导航的第一个板块显示默认带有背景(就是默认带有一个伪类),假设导航有6个版块,(A B C D E F )A 默认带有一个背景色,当我把鼠标移到到除A以外的其他版块(如移到C),A默认的背景色消失,C版块则变成A默认的背景色,并且点击C就会选定C作为当前背景。以下下是我的代码,求大神指点
展开
展开全部
window.onload = function() {
var lis = document.getElementsByTagName("li");
for (var i=0; i<lis.length; i++) {
lis[i].onmouseover = function() {
this.setAttribute("class", "current");
}
lis[i].onmouseout = function() {
this.setAttribute("class", "");
}
}
}
css:
ul li.current {
background-color:red;
cursor:pointer;
}
追问
貌似不行哦,我加上你贴出的代码鼠标移过去后导航版块错位,达不到我想要的效果,要不我加你一下,把代码发给你,帮我弄一下可以麽?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询