我做一个导航,把鼠标移动到li上显示背景色,鼠标离开后祛除所有背景色(默认的也祛除),求大神指点 50

你好,我想请教一下大神,我做一个网站导航,当我打开网站导航的第一个板块显示默认带有背景(就是默认带有一个伪类),假设导航有6个版块,(ABCDEF)A默认带有一个背景色,... 你好,我想请教一下大神,我做一个网站导航,当我打开网站 导航的第一个板块显示默认带有背景(就是默认带有一个伪类),假设导航有6个版块,(A B C D E F )A 默认带有一个背景色,当我把鼠标移到到除A以外的其他版块(如移到C),A默认的背景色消失,C版块则变成A默认的背景色,并且点击C就会选定C作为当前背景。以下下是我的代码,求大神指点 展开
 我来答
jack_wang0823
2017-03-22 · TA获得超过2957个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1460万
展开全部
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; 
}
追问
貌似不行哦,我加上你贴出的代码鼠标移过去后导航版块错位,达不到我想要的效果,要不我加你一下,把代码发给你,帮我弄一下可以麽?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式