2010-07-13 48 views

回答

24

是的,第二個參數是回調函數。例如,這應該工作:

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

是的,它也在[文檔](https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse) – czerasz 2014-06-05 12:43:27

8

通過在同一時間

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

截至2013這不起作用解析整個頁面。 Google Chrome會像按鈕一樣「閃爍」,直到最終呈現給我。在渲染完成之前調用此事件。

爲了測試這個我試圖隱藏容器之前有像按鈕(這工作正常)。 然後我測試以顯示FB.XFBML.parsefunction() { });中的容器,即它看起來像新加載的按鈕閃爍。

只有在谷歌瀏覽器中有這個問題,但它證明,它畢竟不像按鈕已完成在谷歌瀏覽至少呈現。

+0

中描述我可以很好地欣賞你可能有渲染問題(和Facebook並不完全具備最好的API文檔),但是對於什麼是值得的回調函數*本身*以我期望的方式爲我開火。 (我的情況是一個無限滾動的博客,我在每個帖子加載後添加了一個評論iframe,每次添加到DOM時似乎都會正確觸發它)。 – 2014-04-28 20:34:23