如何使用功能检测来了解浏览器是否支持CSS悬停?
如何使用功能检测来确定浏览器是否支持 :hover 伪类?如果可能的话,我希望不使用条件注释来包含特定于 ie6 的脚本文件。
How can I use feature detection to determine whether a browser supports the :hover pseudo class? I want to do this WITHOUT using conditional comments to include ie6-specific script files if possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
:hover 伪类受符合标准的浏览器支持。 IE6 等浏览器仅支持
元素。
然而,您可以使用 jQuery 在任何事物上使用悬停更改,仅举一例。
在您的 CSS 中,使用 .hover 类代替 pesudo-class :hover
The :hover pseudo-class is supported by standards compliant browsers. Browsers like IE6 will only support it for
<a>
elements.You can however use hover changes on any thing using jQuery, to name one.
In your css, use the class .hover in place of the pesudo-class :hover
如果是ie6以上版本,不支持hover。任何其他不支持悬停的浏览器都太旧且晦涩难懂,无需担心。
编辑
可以使
:hover
在 ie 6 中工作:参见此处If it is ie6 or older, it doesn't support hover. Any other browsers that don't support hover are too old and obscure to worry about.
EDIT
It is possible to make
:hover
work in ie 6: See here