Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当所有元素(由ajax调用)都已加载时,如何调用函数?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 当所有元素(由ajax调用)都已加载时,如何调用函数?

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

我想在加载ajax调用的div中的所有元素时调用一个函数。 Jquery:

我还尝试了其他方法,如:load()、on('load')、$elems=$('#main')、find('img')、,。。。但它不起作用或不完全起作用( 当主文档已加载,img或某个div的后台正在加载时,…)调用该函数。

请参阅

您可以将第二个参数传递给
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');   
  });
});