2011-02-09 57 views
5

我如何動態添加Facebook像按鈕使用jQuery的? 我打算有一個畫廊,並希望添加像每個圖像下的按鈕? 我試過這個,但它沒有渲染任何東西: $('。share_button')。append(「(fb:like layout ='button_count'font ='tahoma')(/ fb:like)」) 其中share_button是將包含類似按鈕的div標籤的類名。動態添加Facebook像按鈕使用jquery

由於提前, 伊萬

回答

2

你也應該有

的xmlns:FB = 「http://www.facebook.com/2008/fbml」

和之後你應該解析你在頁面加載後添加的FB標籤。這是以前回答here on SO

7

首先,它應該是:

$('.share_button').append("<fb:like layout='button_count' font='tahoma'></fb:like>") 

然後,你應該加入這一行:

FB.XFBML.parse($('.share_button').get(0)); 

不過,我建議你使用ID來代替class ,否則上面的代碼將解析包含類.share_button的所有節點。

+0

答案很好,但爲了避免內存泄漏,在添加或更新其innerHTML之前添加'$('。share_button')。empty()',如果您不再需要類似按鈕的話。我在某些瀏覽器中的經驗。 – 2013-07-12 02:15:12