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+'&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;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
的占位符(或类似的东西)?