2010-07-13 13 views

Respuesta

24

Sí, el segundo parámetro es la función de devolución de llamada. Por ejemplo, esto debería funcionar:

FB.XFBML.parse(document.getElementById('some_element'), function() { 
    alert('I rendered'); 
}); 
+1

Sí, también se describe en la [documentación] (https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse) – czerasz

8

para analizar la página entera al mismo tiempo

FB.XFBML.parse(document, function(){ 
    alert('I rendered'); 
}); 
1

A partir de 2013 esto no funciona. Google Chrome tendrá "parpadeando" como botones hasta que finalmente se represente para mí. Este evento se llama antes de que se realice la representación.

Para probar esto trato de ocultar el contenedor antes de que tenga los botones similares (esto funciona bien). Luego pruebo para mostrar el contenedor en el function() { }); del FB.XFBML.parse, es cuando parece que los botones recién cargados están parpadeando.

Solo teniendo este problema en google chrome, pero demuestra que después de todo no es como que los botones hayan terminado de renderizarse en google chrome atleast.

+0

Puedo apreciar que pueda tener problemas de renderizado (y Facebook no tiene exactamente la mejor documentación de API), pero por lo que vale la función de devolución de llamada * en sí * me dispara de la manera que esperaría. (Mi situación es un blog con desplazamiento infinito en el que agrego un iframe de comentarios después de cargar cada publicación y parece que se activa correctamente cada vez que se agrega al DOM). –

Cuestiones relacionadas