Фильтры MS добавлены с помощью jquery

Я работаю над проектом, и одна из задач - сделать фон статичным и покрыть всю страницу. Об этом я нашел этот учебник , используя "Awesome, Easy, Progressive CSS3 Way". Моя проблема в том, что у меня больше страниц, и у каждой другой фон, поэтому я должен поместить фоновое изображение на следующим образом:


(также стиль css помещен на , а не в "html", как в примере)

Как вы можете видеть в этой ссылке, есть фильтры для IE, например:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.**myBackground.jpg**', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='**myBackground.jpg**', sizingMethod='scale')";

Проблема в том, что "myBackground.jpg" взят из тега , как я писал выше, поэтому я не могу писать напрямую в css (у каждой страницы свой фон).

Есть ли способ добавить эти фильтры с помощью jQuery? Я успешно выбрал путь изображения из тела, поэтому мне нужно только вставить его в этот код, а затем добавить с помощью jQuery для IE

Спасибо за ваши ответы, следуя им, мне удалось решить мою проблему. Итак, если кому-то нужен код:

$(function(){       
    var mu = $.browser;
    if (mu.msie && mu.version < 9) {

        var curBg = $('html').attr('style');
        curBg = curBg.split('(');
        curBg = curBg[1].split(')'); 

        $('html').css({
                    "filter" : "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+curBg[0]+"', sizingMethod='scale')",
                    "-ms-filter" : "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+curBg[0]+"', sizingMethod='scale')"
            });         

    }
});

7
задан Sparky 13 July 2011 в 07:22
поделиться