检测facebook就像满载一样

时间:2014-05-01 18:22:10

标签: jquery css facebook button facebook-like

我想检测facebook like按钮何时加载了jquery,然后fadeIn按钮。我试过的是:

$(document).ready(function() {
    $(document).on( "load", ".fb-like iframe", function() {
        condole.log("loaded");
    });

    $(".fb-like iframe").ready(function (){
        console.log("ready");
    });
});

'ready'正确运行,但'loaded'不希望在控制台中显示。 ('ready'对于fadeIn来说太早了,必须在所有内容加载后完成。)

2 个答案:

答案 0 :(得分:4)

您可以尝试:

window.fbAsyncInit = function() {
  FB.init({
    ...
    xfbml : true
  });

  FB.Event.subscribe('xfbml.render', function(response) {
      alert('OMG... All Facebook sociaal plugins on page rendereed.... finally!');
  });
};

或者使用" iframeTracker jQuery插件"

答案 1 :(得分:0)

如何将FB iframe包装在div设置为display:none;

div { display:none }

然后在iframe加载后淡出div。

$("div").fadeIn(1000);