私はfancyBoxギャラリーのあるサイトを持っています。Facebookのいいねボタンをギャラリーに追加したので、ギャラリー内の各画像にいいね!問題は、そのうちの 1 つをいいね! をクリックしても、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に更新しようとしましたが、表示できません。
誰かが助けてくれることを願っています。