我注意到在IE9中添加样式w / jQuery工作正常但是这似乎不起作用:
box.css({'-ms-transform': 'scale(.2)'});
虽然当我尝试使用任何其他供应商前缀-webkit - / - moz- / etc时,它工作得很好......它是否需要以不同的方式应用于IE? (规模是动态的,因此我在js而不是在css中这样做的原因)
答案 0 :(得分:1)
我不熟悉您的确切问题,但您可以尝试:
box[0].style.MsTransform = 'scale(0.2)';
如果box
包含多个元素,那么您必须遍历它们才能实现此目的:
for (var i = 0, len = box.length; i < len; i++) {
box[i].style.MsTransform = 'scale(0.2)';
}
答案 1 :(得分:1)
刚刚在jQuery的最后几个版本上检查它,它似乎工作正常,你的代码必须有一些其他问题。你检查确认box.length&gt; 0?
这是测试页面:http://jsbin.com/ehasuz/edit#javascript,live
希望这有助于确认
编辑:因为我觉得我们不是所有人都在演示的同一页面上
这会让我误以为你的问题在其他地方,除非有一种情况,即ie9可选地应用css3变换..
希望这有助于确认