2017-03-17 67 views
-1

我有一个“文章”页面,默认显示所选文章,另一篇文章是在点击“下一步”按钮后添加到页面底部的ajax。仅重新初始化新添加的FB按钮

每篇文章都有自己的FB分享按钮

我可以通过FB.XFBML.parse();命令重新初始化所有按钮,但在重新初始化期间,现有按钮会在短时间内消失。

有没有办法只重新初始化最后附加的按钮或以某种方式来防止按钮的视觉消失?


(顺便说一下,这个问题不适到Twitter按钮,其可以由twttr.widgets.load();命令重新初始化)

+0

怎么样你只是去阅读它的方法的文档......? – CBroe

+0

这是一个好主意。 – Incredible

回答

0

FB.XFBML.parse()函数采用一个参数与选定的DOM元素。然后,它只会重新初始化共享按钮中存在的DOM元素:

 var buttons = newblog.find('.share-buttons')[0]; 
     FB.XFBML.parse(buttons);