我正在为Wordpress上的每个帖子添加一个facebook分享按钮(使用Facebook分享按钮新插件),它适用于每个帖子/页面,除非我通过ajax加载它们,结果它是一个正常的Facebook比如按钮,但弹出窗口(写评论)出现在按钮内部,不会展开。
要查看转到:http://iwanttobeher.com/,然后点击页面底部的任何面,然后测试类似按钮,您就会看到会发生什么。
我不知道该怎么做,我在加载内容后尝试FB.XFBML.parse()
但结果是一样的。
答案 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/