這是我的代碼。爲什麼.each()迭代只能在最後一個元素上工作?
$(function(){
$(".stars").each(function(){starMap($(this))});
});
function starMap(elem)
{
var p=elem.attr("rel");
var t=-(5-p)*30;
elem.css("background-position","0 "+t);
}
見的jsfiddle在這裏http://jsfiddle.net/bEVn9/3
您的問題描述是有缺陷的,因爲你已經躍上了一個結論沒有證明它,或分析它不夠徹底。事實上,迭代必須正常工作,所以別的東西(不是你所設想的)會引起你看到的任何症狀(你沒有描述過)。描述_symptoms_(vs特徵預期行爲),而不是_predictions_(除非你已經證明他們已經)。 –
看着你的jsFiddle帖子,我不知道它在做什麼或你想做什麼。你甚至沒有在其中設置jQuery。 –