Css 为什么'cursor:pointer'在IE6中不起作用?
在FF3中,当鼠标在元素上时,我看到一只手,但在IE6中,我看不到。为什么?有什么解决办法吗Css 为什么'cursor:pointer'在IE6中不起作用?,css,internet-explorer-6,Css,Internet Explorer 6,在FF3中,当鼠标在元素上时,我看到一只手,但在IE6中,我看不到。为什么?有什么解决办法吗 IE6不支持在元素以外的任何元素上使用“:hover”选择器正如Philippe提到的,IE6只支持:hoveron 有时光标:手将起作用。对于符合标准的浏览器,最好同时指定这两种浏览器: cursor: pointer, hand; 您还可以从Windows安装中复制光标,并使用URL指向光标: cursor: url(pointer.cur); 或者,更好的是,将其作为备份并使用IE的古怪支持
IE6不支持在
元素以外的任何元素上使用“:hover”选择器正如Philippe提到的,IE6只支持:hover
on
有时光标:手将起作用。对于符合标准的浏览器,最好同时指定这两种浏览器:
cursor: pointer, hand;
您还可以从Windows安装中复制光标,并使用URL指向光标:
cursor: url(pointer.cur);
或者,更好的是,将其作为备份并使用IE的古怪支持插入:
.可点击{
光标:指针;
}
您可以简单地设置foo{cursor:pointer;}
(不带:hover
),或者(更好地)使用a
元素,就像您几乎可以肯定的那样。如果它不是标记,我只会使用Javascript。如果使用jQuery,可以执行以下操作:
$('#element').hover( function() {
$(this).css('cursor', 'pointer');
}, function() {
$(this).css('cursor', 'inherit');
});
@resio:谢谢你的更正,我之前没有时间亲自测试:-)
$('#element').hover( function() {
$(this).css('cursor', 'pointer');
}, function() {
$(this).css('cursor', 'inherit');
});