后做了一些调试(全部好评萤火虫)的我把范围缩小到for循环开始上线175:
for(i=0;i<=numImages-1;i++)
{
thumb = $('img:eq('+(i+1)+')', obj).attr('src');
// $('#thumbs'+randID).append('<div class="thumb" id="thumb'+randID+'_'+(i+1)+'" style="cursor:pointer;background-image:url('+thumb+');display:inline;float:left;width:'+o.thumbnailWidth+';height:'+o.thumbnailHeight+';line-height:'+o.thumbnailHeight+';padding:0;overflow:hidden;text-align:center;border:2px solid #ccc;margin-right:4px;font-size:'+o.thumbnailFontSize+';font-family:Arial;color:#000;text-shadow:0 0 3px #fff">'+(i+1)+'</div>');
$('#thumbs'+randID).append('<div class="thumb" id="thumb'+randID+'_'+(i+1)+'" style="cursor:pointer;display:inline;float:left;width:'+o.thumbnailWidth+';height:'+o.thumbnailHeight+';padding:0;overflow:hidden;text-align:center;border:2px solid #ccc;margin-right:4px;font-size:'+o.thumbnailFontSize+';font-family:Arial;color:#000;text-shadow:0 0 3px #fff"><img src="'+thumb+'" width="'+o.thumbnailWidth+'" height="'+o.thumbnailHeight+'" alt="" /></div>');
// $('#thumbs'+randID).append('<div class="thumb" id="thumb'+randID+'_'+(i+1)+'" style="cursor:pointer;display:inline;float:left;width:'+o.thumbnailWidth+';height:'+o.thumbnailHeight+';padding:0;overflow:hidden;text-align:center;border:2px solid #ccc;margin-right:4px;font-size:'+o.thumbnailFontSize+';font-family:Arial;color:#000;text-shadow:0 0 3px #fff"><img src="thumbnail.php?i='+thumb+'&w='+o.thumbnailWidth+'&h='+o.thumbnailHeight+'&q=100" alt="" /></div>');
if(i<=o.inView) $('#thumb'+randID+'_'+i).css({'border-color':'#ff0000'});
unviewable.push(i+1);
}
的它似乎出问题的结果是在i+1
在选择器中。 obj
是div#carousel
,这有9个图像(numImages
正确设置为9)。
然而,选择器循环从1到9,而我相信它应该循环从0到8(通过粘附在观察窗口的东西)。这意味着当它开始评估$('img:eq(9)', obj)
时,它不会得到任何回应,所以src属性是“未定义的”。然后它会尝试添加一个带有“未定义”的图像作为src,这是它出错的地方。
它看起来像旋转木马代码中的一个错误,所以我可能会建议尝试与他们谈论它。你可以通过用i取代i + 1来修复它,但是我没有提供任何保证。 :)
我从undefined猜测,它试图形成一个url或类似的东西使用未定义的属性。在某个数组中没有空条目或者长度指示符不正确(例如,说只有9个时有10个图像)在那里?很明显的想法,但你可能没有想到他们...... – Chris 2012-01-31 16:05:18
@Chris它可能是这样的,但错误消息不给出一个行号,我没有写插件,所以我真的不知道从哪里开始 – 2012-01-31 16:08:51
该网站上似乎还有该插件的更新版本。你可能也想测试一下。 – j08691 2012-01-31 16:17:03