Изменение атрибута JQuery в CSS не будет работать в Chrome - PullRequest
0 голосов
/ 03 мая 2011

Я использую coda-slider и изменяю размер панелей в css файле JQuery.Я делаю это, чтобы настроить слайдер Coda для размера окна.Это работает нормально в Firefox, но вылетает Chrome и Safari.Кто-нибудь знает, как я могу решить эту проблему?

Это функция

function resizeCentro() {
        var alt = (document.height * 0.95) + "px";
        var larg = (document.width * 0.77) + "px";

        $(".coda-slider").css('width', larg);
        $(".coda-slider").css('height', alt);

        $(".panel-wrapper").css('width', larg);
        $(".panel-wrapper").css('height', alt); 

        document.getElementById("ifInicio").width = document.width * 0.95;
        document.getElementById("ifInicio").height = document.height * 0.95;
        document.getElementById("ifInicio").src = "inicio.html";

}

страницу можно просмотреть в http://www.segundafeirafilmes.com.be/prov/INDEX.html

Ответы [ 2 ]

5 голосов
/ 03 мая 2011

Используйте moar jQuery:

function resizeCentro() {
    $(".coda-slider, .panel-wrapper").width($(document).width() * 0.77;);
    $(".coda-slider, .panel-wrapper, #ifInicio").height($(document).height() * 0.95);

    $("#ifInicio").width($(document).width() * 0.95);
    $("#ifInicio").attr('src', "inicio.html");
}
1 голос
/ 03 мая 2011

document.width и document.height - это нестандартные Netscape 4 эпохи DOM0, которые другие браузеры не обязательно реализуют. В частности, WebKit не реализует их. И Firefox 6 откажется от их поддержки.

...