我注意到,在加入风格瓦特/ jQuery的IE9中工作正常但是这似乎并不工作:在IE9 w /供应商前缀应用样式瓦特/ jQuery的?
box.css({'-ms-transform': 'scale(.2)'});
虽然当我尝试这样做,瓦特/任何其他供应商前缀-webkit -/- moz-/etc它工作正常......它需要以不同的方式应用于IE吗? (规模是动态的,因此我在做它的JS,而不是在CSS的原因)
我注意到,在加入风格瓦特/ jQuery的IE9中工作正常但是这似乎并不工作:在IE9 w /供应商前缀应用样式瓦特/ jQuery的?
box.css({'-ms-transform': 'scale(.2)'});
虽然当我尝试这样做,瓦特/任何其他供应商前缀-webkit -/- moz-/etc它工作正常......它需要以不同的方式应用于IE吗? (规模是动态的,因此我在做它的JS,而不是在CSS的原因)
只是检查它的jQuery的最后几个版本,它似乎是工作的罚款,必须有一些其他的问题与您的代码。你检查确保box.length> 0?
这里的测试页:http://jsbin.com/ehasuz/edit#javascript,live
希望这有助于-ck
编辑:只是因为我觉得我们是不是都在同一页上演示的
这会让我冒险猜测你的问题是在别的地方,除非有情况,ie9可选择应用css3变换..
希望这有助于-ck
我不熟悉您的具体问题,但你可以尝试:
如果box
持有超过一个元素,那么你将不得不通过他们循环这个工作:
for (var i = 0, len = box.length; i < len; i++) {
box[i].style.MsTransform = 'scale(0.2)';
}
是的,你是正确的** IE **不支持** - webkit-transform:scale()**主要是因为IE不支持使用* webkit * – ckozl 2012-02-23 01:26:39
检查出my ** updated **答案,IE9不支持'-ms-transform:scale()'。 – Jasper 2012-02-23 00:40:54
@Jasper检查我的答案的测试页,IE9支持-ms-transform:scale() – ckozl 2012-02-23 01:29:24