gpt4 book ai didi

javascript - 在带有照片的 fancybox 中添加 facebook 评论

转载 作者:行者123 更新时间:2023-11-30 13:13:09 24 4
gpt4 key购买 nike

如何在 fancybox 中添加 facebook 评论?在我的 HTML 中我有这个:

<a  class="fb" data-fancybox-group="gallery" title="Laurea" href="http://mediablog.cadenadial.com/atrevete/files/2012/10/cocheespa%C3%B1a.jpg">
<img src="http://mediablog.cadenadial.com/atrevete/files/2012/10/cocheespa%C3%B1a.jpg" alt="" width="19%"/></a>

然后在另一个名为 js.js 的文件中我有一个 fancybox 函数:

(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));



$(".fb")
.attr('rel', 'gallery')
.fancybox({
padding: 0,
afterShow : function(){
var myContent = '<div id="myContent">
<iframe src="//www.facebook.com/plugins/like.php?href=' + this.href + '&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:210px; height:30px;" allowTransparency="true">
</iframe>
<iframe src="http://www.facebook.com/plugins/comments.php?href=' + this.href + '&permalink=1" scrolling="yes" frameborder="0" style="border:none; overflow:hidden; width="600" height="600"" allowTransparency="true">
</iframe>
</div>';
$(".fancybox-wrap").append(myContent);}
});

如何在 fancybox 中显示评论?谢谢

最佳答案

我的猜测是它没有显示评论插件,因为该站点已经被解析并且是动态添加的。在“追加”功能之后立即尝试以下操作:

https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

因此,您要么只使用 FB.XFBML.parse(); 来解析整个文档(再次),要么使用 FB.XFBML.parse(document.getElementById(' foo')); 解析具有特定 id 的特定元素。也应该适用于子项目。

此外,使用正确的插件代码,而不是 iframe 版本:

https://developers.facebook.com/docs/reference/plugins/comments/

关于javascript - 在带有照片的 fancybox 中添加 facebook 评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13112617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com