日期:2014-05-17  浏览次数:20885 次

关于css伪类:hover在ie6中的bug

使用jqueryFileTree时,遇到了个问题:

ie6中鼠标悬浮在节点名上时,节点背景不改变,只有点击的时候背景才改变。其他浏览器中正常。

找了一圈也没发现问题。还以为是ie6的bug。想起自己还有份css2.0的手册。因此打开查找:hover,说明如下:

?

语法:
Selector : hover { sRules }
说明:
设置对象在其鼠标悬停时的样式。
在CSS1中此伪类仅可用于 a 对象。对于无 href 属性(特性)的 a 对象,此伪类不发生作用。
在CSS2中此伪类可以应用于任何对象。
?然后查看了下自己的代码,发现a中的链接都是用的是rel属性,增加href="#"后:hover正常作用。
查看html标签,对于rel定义如下:
REL rel 设置或获取对象和链接目的的关系。 
?对于href定义如下:
HREF href 设置或获取目标 URL 或锚点。 
?