【问题标题】:Detect IE by jQuery [duplicate]通过jQuery检测IE [重复]
【发布时间】:2015-12-01 21:15:57
【问题描述】:

只有当用户代理是 IE9 或更高版本时,我才想用 jQuery 修改元素的 css。我怎样才能做到这一点?这是我的代码:

var lancetta = $(document).find('.seconds');
        if(msie version is >= 9){
        lancetta.css({'-ms-transform' : 'rotateZ(360deg)'});
      }else{
        lancetta.css({'-webkit-transform' : 'rotateZ(360deg)',
                     '-moz-transform' : 'rotateZ(360deg)',
                     'transform' : 'rotateZ(360deg)'});
      }

【问题讨论】:

  • 这可能很有用。检查马里奥的答案。 stackoverflow.com/questions/19999388/…
  • 这个方法我试过了,但是不行。
  • 感谢詹姆森,但我尝试了这些方法,但它再次不起作用。
  • 一些关于您如何尝试上述解决方案的额外代码示例会有所帮助。链接中列出的方法是有效的,并且应该允许您正确识别 Internet Explorer 浏览器。此外,包含所有浏览器的所有 transform 前缀是非常安全的。浏览器只会使用他们识别的那些。

标签: javascript jquery css internet-explorer


【解决方案1】:

你可以试试这个:

var IE9 = document.all && !window.atob;
if (IE9)
{
  //IE9+ only
}
else
{
  //rest 
}

【讨论】:

    猜你喜欢
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 2013-08-18
    • 1970-01-01
    • 2011-08-27
    相关资源
    最近更新 更多