Ваш код показывает ограничение в 10, но ваш вопрос звучит так, будто вы хотите, чтобы он был вечным.
Вот пример того, как он будет работать постоянно. Если вы хотите ограничение, то это будет простая переработка оператора if()
в обратном вызове.
$('document').ready(function() {
var elements = ['#ad_1','#ad_2'];
var i = 0;
var limit = elements.length;
function rotateAds() {
$(elements[i]).fadeIn(400);
$(elements[i]).delay(1000).fadeOut(200,function(){
i++;
if(i == limit) i = 0;
rotateAds();
})
}
rotateAds();
});
Это похоже на то, что вы искали?
Вы можете добавить в массив столько элементов, сколько пожелаете, так как он просто считает длину массива.