2

我有一个带有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 + '&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font&amp;colorscheme=light&amp;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,但是我无法让它可见。

希望有人可以提供帮助。

4

0 回答 0