$(document).ready的替代品?

时间:2013-01-05 22:03:33

标签: javascript jquery ready

  

可能重复:
  jquery callback after all images in dom are loaded?

我在页面加载完成后使用以下脚本加载div:

    <script type="text/javascript">
        $(document).ready(function(){ 
            $('#page_effect').fadeIn(1618);
        });
    </script>

然而,问题是fadeIn会在页面加载完毕时触发,但不是所有图像。有没有办法改变它所以它会触发淡入淡出所有文件加载完成的那一刻?

谢谢。

1 个答案:

答案 0 :(得分:7)

您可以使用$(window).load(function() { ... })。 &#34;加载&#34;在加载所有资产之前,事件不会触发。

&#34;准备好了#34;事件是为了能够在解析DOM和图像进入客户端之间的过渡期间做一些事情,在此期间没有其他事情发生。当你想要那里的图像时,你可以使用&#34;加载&#34;。你当然可以混合使用它们。