Facebook之类的按钮的iframe在ajax请求后没有扩展

时间:2013-02-07 15:16:12

标签: ajax facebook wordpress facebook-like

我正在为Wordpress上的每个帖子添加一个facebook分享按钮(使用Facebook分享按钮新插件),它适用于每个帖子/页面,除非我通过ajax加载它们,结果它是一个正常的Facebook比如按钮,但弹出窗口(写评论)出现在按钮内部,不会展开。

要查看转到:http://iwanttobeher.com/,然后点击页面底部的任何面,然后测试类似按钮,您就会看到会发生什么。

我不知道该怎么做,我在加载内容后尝试FB.XFBML.parse()但结果是一样的。

2 个答案:

答案 0 :(得分:2)

在我们的案例中,切换到HTML5没有帮助。在通过Ajax将新内容插入页面之前删除FB对象的做法是什么:

delete FB;
wrapper.html(response.data);

我们通过Ajax重新加载整个页面,因此新页面内容重新创建FB对象并重新初始化XFBML。如果我们只重新加载页面的某些部分,不确定这种解决方法是否有效。

原始答案为here

答案 1 :(得分:0)

我已设法通过将实施更改为 HTML5 而非使用Facebook工具生成类似按钮的Iframe或XFBML来修复此问题:https://developers.facebook.com/docs/reference/plugins/like/