Jquery Повернуть IE6 выпуск

В настоящее время я использую плагин jquery rotate для поворота изображения на странице, все отлично работает во всех браузерах на моей стороне. Проблема в том, что наш отдел ка. смотрит на их ie6 vm, и они не видят изображение, которое вращается на странице (фактически они видят изображение на долю секунды, а затем оно исчезает. Основное различие между нашими vm в том, что они используют ie6 6.0.290 и Я использую 2.0.260. Я просто пытаюсь узнать у кого-то, могут ли они увидеть проблему с моим кодом или, может быть, сделать предложение. Вот мой jquery:

$(window).load(function () {
    $('#main-image img').rotate(90);
    $('#main-image .rvml').css({ 'margin': '-65px 0 0 -105px' });

    if ($('.ie6, .ie7').length) {
        $('#main-image .photo').css({ 'overflow': 'hidden', 'height': '240px' });
        $('#main-image .rvml').css('position', 'relative');
    }

    if ($('.ie6, .ie7, .ie8').length) {
        $('#main-image img').css('visibility', 'visible');
    } else {
        $('#main-image img').fadeIn('fast');
    }
});

Также вот плагин, который я использовал: http://code.google.com/p/jqueryrotate/

1 ответ

Решение

Поскольку вы поворачиваете изображение на 90 градусов, вы можете использовать свойство поворота DXImageTransform.Microsoft.BasicImage.

http://msdn.microsoft.com/en-us/library/ms532918(v=vs.85).aspx

#main-image img { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
Другие вопросы по тегам