错误FB.XFBML.parse评论框facebook

时间:2015-08-14 11:36:41

标签: javascript jquery ajax facebook

您好我有这个javascript代码:

$.fn.imagesLoaded = function () {
    $imgs = this.find('img[src!=""]');
    if (!$imgs.length) {return $.Deferred.resolve().promise();}
    var dfds = [];  
    $imgs.each(function(){
        var dfd = $.Deferred();
        dfds.push(dfd);
        var img = new Image();
        img.onload = function(){dfd.resolve();}
        img.src = this.src;
    });
    return $.when.apply($,dfds);
}
  var disc = function(div,of){
  $(div).hide();  
  $('#loading').show();
  var ajax = $.ajax({url : of, type : "GET", cache: false});
  ajax
    .done(function(response){
      Commons.sorDone(div, response);

    FB.XFBML.parse(document.getElementById('.fb-comments'));
       twttr.widgets.load();  

    })
    .fail(function(){
      Commons.sorFail(div); 
    });
  }

  Commons = {
    sorDone : function (div, response) {
      $(div).html(response).imagesLoaded().then(function(){
        $('#loading').hide();
        $(div).show();
      });
    },
  }

代码的作用是通过div中的按钮动态加载内容。对内容收费显示为gif预加载。

好吧,那个内容没有社交按钮facebook和twitter以及facebook评论栏也显示为了用FB.XFBML.parse解析

到目前为止一直很好,但问题是有时会出现facebook评论,有时会显示空白区域和评论。

哪里可能出错?

0 个答案:

没有答案