Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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
Jquery/javascript检查div是否完成加载?_Javascript_Jquery - Fatal编程技术网

Jquery/javascript检查div是否完成加载?

Jquery/javascript检查div是否完成加载?,javascript,jquery,Javascript,Jquery,我的网站上有一个类似facebook的按钮: <div class="fb-like" data-href="https://www.facebook.com/xxx" data-send="false" data-width="300" data-show-faces="true"> </div> 我认为问题在于,您需要测试是否加载了iframe而不是div。我建议更改您的选择器以包括子iframe,并检查此上的加

我的网站上有一个类似facebook的按钮:

<div class="fb-like" data-href="https://www.facebook.com/xxx"
             data-send="false" data-width="300" 
             data-show-faces="true">
</div>

我认为问题在于,您需要测试是否加载了iframe而不是div。我建议更改您的选择器以包括子iframe,并检查此上的加载事件

$('.fb-like iframe').load(function() {
  console.log('iframe loaded');
});

什么也没发生:(,你确定你的选择器吗?我真傻,忘了
!现在试试我已经做了,仍然:(.我更新了我的问题,请检查。@MaxPain我测试了这个,似乎对我有用。在你编辑时,它没有iframe,你添加了吗?->它确实有用。但我也在我的网站上尝试了相同的代码,但没有用:(console.log适用于任何有控制台的浏览器,包括IE9、Chrome、Firefox(带有Firebug)。可能是其他人,但不完全确定。您没有将任何事件名称传递给on函数,因此这不会起任何作用。
$('.fb-like iframe').load(function() {
  console.log('iframe loaded');
});
$('.fb-like iframe').on(function() {
  console.log('iframe loaded');
 });