jQuery(document).ready()load()aspx

时间:2009-07-20 22:04:09

标签: asp.net jquery

我正在使用jQuery 1.3.1并说$('#somediv').load('somepage.aspx')一个aspx,它有一个可以加载少量图像的Repeater。加载完成后,将调用cycle()函数(jQuery插件)。

现在我通过菜单事件处理程序(一个组合框)调用的函数在http://www.techlipse.net/test/agb上工作。当它通过组合框的事件处理程序加载时,我将cycle()插件作为回调函数调用load()方法或函数..我想我可能误解了javascript的一些有趣的方法,或者为什么document.ready()在图像完全加载之前很长时间才会触发,因此cycle()插件失败。当它被认为是jQuery1.3.1的一个错误时,它会等待它们加载。发表在这里:

JQuery is waiting for images to load before executing document.ready

任何帮助。?

3 个答案:

答案 0 :(得分:2)

document.ready在文档准备好后触发。不是图像。你必须对图像进行第二次检查以检查它们是否已完全加载。

答案 1 :(得分:1)

$(document).ready的全部内容是,一旦DOM可操作,它就会触发,但在window.onload之前 - 在所有HTTP流量完成后触发。

答案 2 :(得分:1)

您应该尽快从1.3.1升级。它的$(document).ready()功能是错误的,通常对$(document).ready()的正确答案不一定准确。