动态添加Facebook像按钮使用jquery

问题描述:

我如何动态添加Facebook像按钮使用jQuery的? 我打算有一个画廊,并希望添加像每个图像下的按钮? 我试过这个,但它没有渲染任何东西: $('。share_button')。append(“(fb:like layout ='button_count'font ='tahoma')(/ fb:like)”) 其中share_button是将包含类似按钮的div标签的类名。动态添加Facebook像按钮使用jquery

由于提前, 伊万

你也应该有

的xmlns:FB = “http://www.facebook.com/2008/fbml”

和之后你应该解析你在页面加载后添加的FB标签。这是以前回答here on SO

首先,它应该是:

$('.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