【发布时间】:2016-08-05 21:48:48
【问题描述】:
您好,我正试图阻止动画的发生,直到从单独的 html 文档中提取的图像完全加载。
据我所知,现在,代码是这样说的:加载 id 为“图像”的 div,然后运行函数。我想我想说的是提取图像的 id,等待图像完全加载,然后运行函数。非常感谢您的帮助。
$('#nav a, .section a').click(function(event) {
event.preventDefault();
$('.project-detail').load(this.href + " #images", function() {
$('.project-detail').removeClass('no-transition');
$('.project-detail').addClass('move-left');
$('#close-tag').addClass('desktop-close-move');
$('#doit').addClass('close-move');
});
});
【问题讨论】:
-
在 HTML 源被下载并应用后,
load的回调被触发;图像,正如您所体验的那样,之后会被加载。 -
另外,这将在
http://www.example.com/ #images处加载整个页面,而不是选择#imagesdiv。您可以尝试将页面加载到隐藏元素中,然后使用选择器获取 div,然后将其添加到真实页面中
标签: javascript jquery ajax