Css 为什么'cursor:pointer'在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的古怪支持

在FF3中,当鼠标在元素上时,我看到一只手,但在IE6中,我看不到。为什么?有什么解决办法吗


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');
    });