【发布时间】:2011-10-09 09:51:17
【问题描述】:
我正在通过.load('url') 加载外部脚本,需要等待它完成,以便更新图像源。有时加载速度足够快,以至于应用了图像重新加载,但大多数情况下它花费的时间太长并且图像重新加载首先发生,因此图像实际上并没有改变。
【问题讨论】:
-
使用延迟对象api.jquery.com/category/deferred-object 或加载的回调
标签: jquery
我正在通过.load('url') 加载外部脚本,需要等待它完成,以便更新图像源。有时加载速度足够快,以至于应用了图像重新加载,但大多数情况下它花费的时间太长并且图像重新加载首先发生,因此图像实际上并没有改变。
【问题讨论】:
标签: jquery
添加回调函数:
$('#yourElement').load('yourUrl.html', function() {
/* When load is done */
});
更多内容请访问http://api.jquery.com/load
【讨论】:
load 方法具有在请求完成时执行的回调函数。我认为你应该使用它。
【讨论】:
关于如何捕获加载函数的成功事件的问题已在此处得到解答: Checking Jquery ajax load success
【讨论】: