Javascript 当所有元素(由ajax调用)都已加载时,如何调用函数?
我想在加载ajax调用的div中的所有元素时调用一个函数。 Jquery: 我还尝试了其他方法,如:load()、on('load')、$elems=$('#main')、find('img')、,。。。但它不起作用或不完全起作用( 当主文档已加载,img或某个div的后台正在加载时,…)调用该函数。请参阅 您可以将第二个参数传递给Javascript 当所有元素(由ajax调用)都已加载时,如何调用函数?,javascript,jquery,html,Javascript,Jquery,Html,我想在加载ajax调用的div中的所有元素时调用一个函数。 Jquery: 我还尝试了其他方法,如:load()、on('load')、$elems=$('#main')、find('img')、,。。。但它不起作用或不完全起作用( 当主文档已加载,img或某个div的后台正在加载时,…)调用该函数。请参阅 您可以将第二个参数传递给load(),这是加载资源时调用的函数: $('#load-div').load('ex-page.php', function(){ alert('loaded
load()
,这是加载资源时调用的函数:
$('#load-div').load('ex-page.php', function(){
alert('loaded');
});
编辑以下评论:
$(function() { // when document is ready
$('#load-div').load('ex-page.php', function(){ // do the ajax call and alert when it's loaded
alert('loaded');
});
});
谢谢,我试过了,但是函数是在文档加载一半时调用的,我想它是在加载第一个元素时调用的。我已经添加了另一种方法来实现您想要的功能。这将等待加载文档,然后执行ajax请求,并在加载时发出警报。您还可以通过同步加载两个元素来处理变量。我尝试了这种方法,但在加载ex-page中的第一个元素时再次调用该函数。@Mido您的ex-page.php是否也带来了一些javascript和ajax调用?不,它只有一些带有背景图像的img和div标记。我尝试了img标签的特定id,它成功了。但不使用文档或父元素。
$(function() { // when document is ready
$('#load-div').load('ex-page.php', function(){ // do the ajax call and alert when it's loaded
alert('loaded');
});
});