如何使用功能检测来了解浏览器是否支持css悬停?

时间:2011-02-09 17:11:34

标签: javascript css hover feature-detection

如何使用功能检测来确定浏览器是否支持:hover伪类?我想这样做而不使用条件注释来包含ie6特定的脚本文件(如果可能的话)。

2 个答案:

答案 0 :(得分:1)

如果是6或更早,它不支持悬停。任何其他不支持悬停的浏览器都太老了,不用担心。

修改

可以使:hover工作在6:See here

答案 1 :(得分:1)

符合标准的浏览器支持:hover伪类。像IE6这样的浏览器只支持<a>元素。

然而,您可以使用jQuery对任何事物进行悬停更改,以命名一个。

$('.class').hover(
    function(){
        $(this).addClass('hover');
    },
    function(){
        $(this).removeClass('hover');
});

在你的css中,使用.hover类来代替pesudo-class:hover