Добрый день. Подскажите пожалуйста, как правильно запустить функцию в цикле, если у неё есть вложенная функция ?
$(document).ready(function() {
var classObject = ['place_button','phone_image'];
var effectIn = ['bounceIn','fadeIn'];
var effectOut = ['bounceOut','fadeOut'];
var effectInt = [3,5];
var objectVisible = [0,1];
var numberObject = 0;
while (numberObject < classObject.length) {
if (objectVisible[numberObject] == 1){
$("*[class^='"+classObject[numberObject]+"']").css("opacity","1");
numberObject++;
}
else {
$("*[class^='"+classObject[numberObject]+"']").css("opacity","0");
numberObject++;
}
setInterval(function() {
$("*[class^='"+classObject[numberObject]+"']").removeClass(""+effectOut[numberObject]+"").addClass("animated "+effectIn[numberObject]+"");
setTimeout(function() {
$("*[class^='"+classObject[numberObject]+"']").removeClass(""+effectIn[numberObject]+"").addClass(""+effectOut[numberObject]+"");
}, effectInt[numberObject]*1000);
}, effectInt[numberObject]*2*1000);
}
});
сейчас lint даёт ошибку о том что нельзя использовать функцию внутри цикла, подскажите пожалуйста, как правильно это делается?