【发布时间】: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