применение стилей с JQuery в IE9 с префиксами вендора? - PullRequest
1 голос
/ 23 февраля 2012

Я заметил, что добавление в стилях w / jQuery в IE9 работает нормально, но это просто не работает:

box.css({'-ms-transform': 'scale(.2)'});

хотя, когда я пытаюсь сделать это с любым другим префиксом поставщика -webkit - / - moz- / etc, он работает нормально ... нужно ли его применять по-другому для IE? (масштаб является динамическим, поэтому я делаю это в js, а не в css)

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

только что проверил его на последних нескольких версиях jQuery, и кажется, что он работает нормально, с вашим кодом должна быть другая проблема.Вы проверили, чтобы убедиться, что box.length> 0?

вот тестовая страница: http://jsbin.com/ehasuz/edit#javascript,live

надеюсь, это поможетя чувствую, что мы не все на одной странице с демопреобразует ..

надеюсь, это поможет -ck

1 голос
/ 23 февраля 2012

Я не знаком с вашей конкретной проблемой, но вы можете попробовать:

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)';
}
...