2012-09-04 19 views
1

我有一個函數返回auth.login,並且想重新計算我的fb:like元素。其他操作在auth.login回調期間執行,並且它們執行得很好,但是.parse不是!我嘗試在控制檯中執行FB.XFBML.parse();,它顯示undefined,然後在三秒鐘後發出控制檯消息2 XFBML tags failed to render in 30000ms.FB.XFBML.parse不會重新分析FB窗口小部件

任何想法?

回答

2

對於任何人誰恰好跨越運行到和我一樣的問題,這個問題跑......

基本上就是我想要做的是一個用戶登錄到我的網站後,我想刷新「喜歡」按鈕iFrame來反映這種情況。 FB.XFBML.parse();只是導致錯誤...所以我想「也許我會刷新iFrame?」因爲我使用jQuery作爲我的框架 - 我想我會堅持下去。

所以,這裏是我落得這樣做:

FB.Event.subscribe('auth.login', function(response) { 
    if(response.status == 'connected') { 
     $("#login_fb").hide(); // was already doing this part 
     $('#like_fb > span > iframe').attr('src', function(i,val) { return val; }); // this is what I wanted to refresh 
     //FB.XFBML.parse(); -- THIS WAS GENERATING AN ERROR 
    } 
}); 

希望這會幫助別人!

相關問題