我正在尝试使用
jQuery(document).ready(function () {
if (!jQuery.browser.msie <= 7.99) {
jQuery('#element').css('display', 'block');
}
});
但它似乎不起作用?我做错了什么?
谢谢
编辑:使用条件注释
<!--[if !IE]>
<!--[if lt IE 8]>
//do stuff
<![endif]-->
<![endif]-->
最佳答案
jQuery.browser.version
就是您要寻找的。您可能应该parseFloat
它。
但总的来说,除非完全没有办法进行功能检测,否则依赖浏览器嗅探会受到轻视。这可能有助于告诉我们您的真正的问题是什么。
编辑:您应该使用条件注释来为 IE7 及更低版本提供规则/样式表。
关于jquery - 使用 JQuery 检测浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3283445/