$(文件)。就绪(函数(){});和$(window).load(function(){});混乱

时间:2010-08-14 01:46:27

标签: jquery function image-resizing document-ready

我在http://www.marioplanet.com/product.htm处的测试产品页面有一些奇怪的行为,我真的可以帮忙解决一下。

现在,我之前的图像调整大小时遇到​​了问题,这里的某个人通过说我应该将图像重新调整大小来帮助我。

$(window).load(function(){});

为了在调整大小之前加载图像,以便调整大小不会找到不正确的宽度和高度,因为它还没有加载,而不是将其嵌套在文档就绪函数中。

既然我已经这样做了,我想知道我应该如何处理嵌套在我的文档就绪函数中的jQuery,因为它是fancybox jQuery插件,并且它似乎没有正常运行。< / p>

如果我将fancybox jQuery从文档准备移动到窗口加载函数,由于某种原因,它都不起作用!

我真的可以在这里使用一些帮助,所以非常感谢任何信息或建议!

谢谢!

更新

就像旁注一样,最好弄清楚如何使图像根本不加载,只需在缩小效果应用于图像时加载,这样图像就不会显得很大畏缩不前。

1 个答案:

答案 0 :(得分:1)

$(document).ready(...);适用于调用DOMContentLoaded的时间。在完全创建DOM之后,但在图像和其他外部设备完成下载之前,会发生这种情况。发生这种情况后,会触发load,可以通过$(window).load(...);收听。{1}}。请don't use jQuery获取一些简单的内容!