2010-07-13 15 views

risposta

24

Sì, il secondo parametro è la funzione di richiamata. Per esempio, questo dovrebbe funzionare:

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

Sì, è anche descritto nella [documentazione] (https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse) – czerasz

8

per analizzare l'intera pagina con lo stesso tempo

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

Dal 2013 questo non funziona. Google Chrome avrà pulsanti "lampeggianti" fino a quando non verrà finalmente visualizzato per me. Questo evento viene chiamato prima del rendering.

Per verificarlo, provo a nascondere il contenitore davanti al quale sono presenti i pulsanti simili (funziona correttamente). Quindi eseguo il test per mostrare il contenitore nellodello FB.XFBML.parse, in quel momento sembra che i pulsanti caricati di recente stiano lampeggiando.

Solo avendo questo problema in google chrome, ma dimostra che non è affatto come i pulsanti hanno finito il rendering in google chrome atleast.

+0

Posso ben capire che potresti avere problemi di rendering (e Facebook non ha esattamente la migliore documentazione API), ma per quello che vale la funzione di callback * stessa * mi licenzia nel modo in cui mi aspetterei. (La mia situazione è un blog con scroll infinito dove sto aggiungendo un iframe di commenti dopo che ogni post è stato caricato e sembra essere attivato correttamente ogni volta che viene aggiunto al DOM). –

Problemi correlati