【发布时间】:2012-10-28 20:16:06
【问题描述】:
如何在fancybox 中添加facebook cmets?在我的 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 + '&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&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 中显示cmets?谢谢
【问题讨论】:
-
嗨,JFK,也许我的问题表述有误。我想知道当你点击带有fancybox的图片时是否会出现照片并且在照片旁边或下方放置社交插件Facebook cmets,再次感谢
-
在 javascript 文件中我有这个: $(".fb") .attr('rel', 'gallery') .fancybox({ padding: 0,
-
afterShow : function(){ var myContent = '';
-
$(".fancybox-wrap").append(myContent);但显示不正确
标签: javascript jquery fancybox facebook-comments