私には2つの機能があります
function getImgStr(imgName){
thisStr = '<img src="/_shared/img/discovery/200x100/'+imgName+'.jpg">';
return thisStr;
}
function buildIt(imgSrc){
console.log(imgSrc);
$('#content').append('<div></div>');
$('#content div:last').hide()
.addClass('imgBox')
.attr('id',imgSrc)
.html(getImgStr(imgSrc))
.slideDown(2000);
}
ループしている配列があります
$(function(){
for(i=0;i<=imgList.length-1;i++){
buildIt(imgList[i]);
}
});
正常に動作し、probelmsはありません。
しかし、私がラップしようとすると、これはsetIntervalisbarfsです
$(function(){
for(i=0;i<=imgList.length-1;i++){
var loadIt = setInterval(function(){
buildIt(imgList[i]);
},1000);
}
});
buildItのconsole.logは、setIntervalが存在する場合は未定義であるため、間隔が何らかの形でループに影響を与えると想定していますが、何が間違っているのかわかりません。何か案は?