2009-11-22 70 views
1

我的网页被加载后,通过大量的jQuery来改变我想要的布局(基于决策的对齐方式等)但是,一开始当我加载它不起作用(搞砸了对齐) 。我关闭它,按照页面的链接,它完美的工作。但是,然后我刷新页面(F5),它再次搞砸了。它似乎在Chrome和Firefox的功能不同。是这样的:?(?)?不一致的页面布局:(

<script> 
    $(document).ready(function() { 
      $.fn.altlayout(); 
    }); 
    </script> 

这似乎很奇怪我也许我失去了一些东西基本怎么样JS与高速缓存也许由于

+0

请链接或更详细的代码?从迄今为止发布的代码中无法说出任何内容。 – 2009-11-22 10:05:02

回答

3

尝试使用$(window).load代替。 $(document).ready只要浏览器拥有HTML就会触发。 $(window).load等待图像被加载。

此外,我知道这可能对您的具体问题没有什么帮助,但我发现“编码设计”是一个令人头痛的问题。如果你正在为浏览器修复做这件事,也许你可以提供问题浏览器一个固定的样式表呢?像

<!--[if IE 6]> 
<link type="text/css" media="screen" rel="stylesheet" href="ie6fix.css" /> 
<![endif]--> 
+0

准确的问题!当然!我知道它一定是关于文件被加载的东西!谢谢!!!! – mathon12 2009-11-22 10:15:44