【发布时间】:2012-11-21 10:13:39
【问题描述】:
我正在通过 ajax 加载内容,但我试图在我的附加数据完全加载或完成后触发 specSlide();...
有人知道我该怎么做吗?
谢谢
$.ajax({
type: 'GET',
url: '<?php bloginfo('template_url'); ?>/bike-profile.php',
data:
{
varbike : bikes
},
dataType: 'html',
success: function(data){
$(currentSlideHtmlObject).append(data);
specSlide();
}
});
【问题讨论】:
-
specSlide() 函数有什么作用?
-
它在附加内容上运行一般 jquery css/animation,但似乎 specSlide 在所有图像等加载之前运行。
-
该函数最明确地在ajax完成后运行,并且追加是同步的,所以内容也是追加的。然而,图像需要加载,并且要等待加载,您需要使用图像对象和 onload 函数进行一些技巧。
-
尝试使用 jquery 的imagepreload plugin。希望这会有所帮助