我有一个小问题:我正在尝试编写一个 jQuery 函数,该函数循环遍历具有特定类的所有 div,并使用 Facebook 的 Like 计数填充它们(所需的 URL 在rel
属性中)。问题是由于某种原因它只对最后一项生效。
HTML:
<div class="facebook_likes" rel="http://www.somesite.com/"></div>
<div class="facebook_likes" rel="http://www.somesite2.com/"></div>
<div class="facebook_likes" rel="http://www.somesite3.com/"></div>
JS:
function getLikes() {
jQuery('.facebook_likes').each(function(){
currentdiv = jQuery(this);
url = currentdiv.attr('rel');
jQuery.getJSON('http://graph.facebook.com/'+url,function(data) {
currentdiv.text((data.shares || 0)+' Likes');
});
})
}
谢谢!
PS:我正在调用文档准备好的函数。小提琴:http: //jsfiddle.net/Mjzpm/1/