2011-05-02 56 views
0

使用coda-slider并更改css文件中的面板大小导致JQuery。我这样做来调整尾部滑块到大小窗口。 这在Firefox中运行正常,但会导致Chrome和Safari崩溃。 任何人都知道我该如何解决这个问题?CSS的JQuery属性更改不会在Chrome中工作

这是函数

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

+3

jQuery在哪里?如果您使用该库,请使用它。 – Blender 2011-05-02 23:07:09

+0

该链接重定向到包含大量弹出窗口的根目录,并且通常看起来像是要避免的东西。 – 2011-05-02 23:10:52

+0

我认为它可能会停放。 – Blender 2011-05-02 23:12:24

回答

5

使用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"); 
} 
+0

仍然不会工作....仍然在铬和Safari浏览器崩溃。在IE中冻结ajax“加载”。任何其他想法?我已经更新了www.segundafeirafilmes.com.br/prov/INDEX.html – alexandrecfb 2011-05-04 17:49:19

+0

这样的网页,如chrome不会支持jquery。有什么方法可以发现?或者改变我改变CSS类属性的方式? – alexandrecfb 2011-05-06 16:53:10

+0

使用Chrome浏览器,它对我来说工作得很好。通过** W3C独角兽验证器**运行它以查看任何标记错误。另外,我怀疑像7个JS文件一样加载会有助于提高性能。 – Blender 2011-05-08 03:45:40

1

document.widthdocument.height是非标准的Netscape 4时代DOM0其他浏览器不要不一定会实施。特别是,WebKit没有实现它们。而且Firefox 6也会放弃对它们的支持。

+0

FF6?哇,Mozilla真的很有计划! – Blender 2011-05-02 23:30:12

+0

Firefox 6计划从现在起不到4个月。 Firefox 5功能齐全,已经连续3周,计划从现在开始发货约一个半月。换句话说,这个问题中的代码将在8月中旬停止在Firefox中工作。 – 2011-05-03 01:18:01