我有一个带有fancyBox 画廊的网站。我已将 Facebook 的点赞按钮添加到图库中,因此我对图库中的每张图片都点了一个赞。问题是,当点击其中一个时,它不会发布到 Facebook。然而,它保存了谁喜欢什么,所以当其他人打开同一个画廊时,他们可以看到谁喜欢什么,但它没有发布。
我需要将每个喜欢的图像发布在 Facebook 上。
我尝试过使用 jsfiddle,但无论我做什么我都无法让它工作:http: //jsfiddle.net/sZG4L/
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox-button").attr('rel', 'gallery').fancybox({
beforeShow: function () {
if (this.title) {
// New line
this.title += '';
// Add FaceBook like button
this.title += '<iframe src="//www.facebook.com/plugins/like.php?href=' + this.href + '&layout=standard&show_faces=true&width=450&action=like&font&colorscheme=light&height=90" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:90px;" allowTransparency="true"></iframe>';
}
},
helpers : {
title : { type : 'inside' },
buttons : {}
},
afterLoad : function() {
this.title = (this.index + 1) + ' / ' + this.group.length + ' ';
}
});
});
我想我需要某种变量,所以我的“this.href”指向每个图像,也在它关闭之后,也许是一些动态函数。我一直在寻找这个,但无法找到。
我也尝试过将 facebook 更新为 html5,但是我无法让它可见。
希望有人可以提供帮助。