div+css制作导航,点击后,对应项class修改为on
发布网友
发布时间:2022-04-22 04:15
我来回答
共1个回答
热心网友
时间:2022-04-22 05:45
看你做的是<a href 连接,既然是点击进入了,那就是单独一页,你就可以直接在当前页上设置 class="on" 了, 不知道你的本意是不是鼠标放到相应的连接上class="on"?
如果是的话,分别设置onMouseOver onMouseOut.追问这是head.htm的一部分,我想用它做模板,页面共用导航。如果每个页面都设置一次,那就失去模板的意义了。请问您有其他更好的解决方案么?class=on就是已访问后,对应导航高亮。
#nav a:hover,#nav a.on {background:url(../images/nav_hover.gif) center top no-repeat;}
追答那你只能是在这些连接上都设置一个js事件 onclick=xxx(); 通过js来取得当前连接的id,然后再通过js修改当前a连接的 class值