我正在使用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
任何帮助。?
答案 0 :(得分:2)
document.ready在文档准备好后触发。不是图像。你必须对图像进行第二次检查以检查它们是否已完全加载。
答案 1 :(得分:1)
$(document).ready
的全部内容是,一旦DOM可操作,它就会触发,但在window.onload
之前 - 在所有HTTP流量完成后触发。
答案 2 :(得分:1)
您应该尽快从1.3.1升级。它的$(document).ready()功能是错误的,通常对$(document).ready()的正确答案不一定准确。