Javascript 所有图片在Pretto中都有相同数量的facebook喜好
我正在使用在我的网站上显示相册。我激活了Javascript 所有图片在Pretto中都有相同数量的facebook喜好,javascript,jquery,prettyphoto,Javascript,Jquery,Prettyphoto,我正在使用在我的网站上显示相册。我激活了社交工具,在每张照片下方显示twitter和facebook小部件 问题是,如果有人喜欢一张照片,所有其他照片都会得到一个“喜欢”,因此每张照片都有234个“喜欢” 这是因为我的location.href在显示另一张图片时没有改变吗 激活我的相册的代码是: $.fn.prettyPhoto({ slideShow: 3000, social_tools: '' +'<div class="pp_social">'
社交工具
,在每张照片下方显示twitter和facebook小部件
问题是,如果有人喜欢一张照片,所有其他照片都会得到一个“喜欢”,因此每张照片都有234个“喜欢”
这是因为我的location.href
在显示另一张图片时没有改变吗
激活我的相册的代码是:
$.fn.prettyPhoto({
slideShow: 3000,
social_tools: ''
+'<div class="pp_social">'
+'<div class="twitter">'
+'<a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a>'
+'<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>'
+'</div>'
+'<div class="facebook">'
+'<iframe src="http://www.facebook.com/plugins/like.php?locale=nl_NL&href='+location.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:500px; height:23px;" allowTransparency="true"></iframe>'
+'</div>'
+'</div>'
});
$.fn.pretto({
幻灯片放映:3000,
社交工具:“”
+''
+''
+''
+''
+''
+''
+''
+''
+''
});
我如何解决这个问题
提前感谢。不久前我也遇到了同样的问题,尽管没有使用jquery.to。我有一系列的对象,每个对象都有一个单独的网页。和你一样,当有人喜欢其中一个物体时,每个人都会喜欢
问题是“like”链接到同一地址,因此被认为是相同的。一旦我们确定它们分别链接到不同的地址,它就解决了这个问题。我编辑了jquery.prettypto插件来解决这个问题 在替换facebook链接的部分,我添加了一个额外的占位符:
// Rebuild Facebook Like Button with updated href
if(settings.social_tools){
facebook_like_link = settings.social_tools.replace('{location_href}', encodeURIComponent(location.href)).replace('{image_src}',encodeURIComponent(location.protocol+'//'+location.host+pp_images[set_position]));
$pp_pic_holder.find('.pp_social').html(facebook_like_link);
}
额外的占位符是{image\u src}
,正在被图像位置替换。我刚才做了:
// Rebuild Facebook Like Button with updated href
if(settings.social_tools){
facebook_like_link = settings.social_tools.replace('{location_href}', pp_images[set_position]);
$pp_pic_holder.find('.pp_social').html(facebook_like_link);
}
成功了
图像url已传递到FB-like href。现在FB知道喜欢它是一个不同的url。是否有图像src
的图像id
的占位符(或类似的东西)?