我的页面在加载大量jQuery后被更改以获得我想要的布局。 (基于决策的对齐等)但是,当我加载它时,它不起作用(混乱对齐)。我关闭它,按照页面的链接,它完美地工作。但后来我刷新了页面(F5),它再次搞砸了。它似乎在Chrome和Firefox上的功能不同。
我这样称呼函数:
<script>
$(document).ready(function() {
$.fn.altlayout();
});
</script>
这对我来说似乎非常特殊。也许我错过了一些基本的东西?就像JS如何使用缓存(?)一样?感谢。
答案 0 :(得分:3)
尝试$(window).load。只要浏览器有HTML,$(document).ready就会触发。 $(window).load等待加载图像。
另外,我知道这对你的具体问题可能不是很有帮助,但我发现“编码设计”是一个非常令人头痛的问题。如果您正在为浏览器修复这样做,也许您可以为问题浏览器提供固定的样式表而不是?像
<!--[if IE 6]>
<link type="text/css" media="screen" rel="stylesheet" href="ie6fix.css" />
<![endif]-->