Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Error al parsear comentarios de facebook

Estas en el tema de Error al parsear comentarios de facebook en el foro de Jquery en Foros del Web. Hola amigos, resulta que tengo este código js Código: $.fn.imagesLoaded = function () { $imgs = this.find('img[src!=""]'); if (!$imgs.length) {return $.Deferred.resolve().promise();} var dfds = []; ...
  #1 (permalink)  
Antiguo 14/08/2015, 05:27
Avatar de Luisa29  
Fecha de Ingreso: enero-2013
Mensajes: 193
Antigüedad: 11 años, 3 meses
Puntos: 4
Exclamación Error al parsear comentarios de facebook

Hola amigos, resulta que tengo este código js

Código:
$.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();
      });
    },
  }
El código lo que hace es mediante un botón cargar contenido en un div de manera dinámica. Mientras se carga el contenido muestra un gif de precarga.

Pues bien, en ese contenido hay botones sociales de facebook y twitter y un box de comentarios también de facebook que para poder mostrarse han de ser parseados con FB.XFBML.parse

Hasta ahí todo bien, pero el problema es que a veces aparecen los comentarios de facebook y otras veces aparece el hueco vacío y los comentarios no se ven.

No sé donde puede estar el error, ¿alguien me echa una mano?
  #2 (permalink)  
Antiguo 16/08/2015, 05:54
Avatar de Luisa29  
Fecha de Ingreso: enero-2013
Mensajes: 193
Antigüedad: 11 años, 3 meses
Puntos: 4
Respuesta: Error al parsear comentarios de facebook

¿Nadie? lo subo a ver si alguien lo ve.
  #3 (permalink)  
Antiguo 16/08/2015, 08:48
Avatar de Luisa29  
Fecha de Ingreso: enero-2013
Mensajes: 193
Antigüedad: 11 años, 3 meses
Puntos: 4
Respuesta: Error al parsear comentarios de facebook

Solucionado, lo he puesto cuando se muestra el div, o sea después de $(div).show(); y ya ha dejado de fallar. Llevaba días con esto.

Etiquetas: comentarios, facebook, parsear
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:40.