Измените первый параметр setInterval
на cicle
:
var a = setInterval(cicle, 5000);
if (s == 10) {
clearInterval(a);
var a = setInterval(cicle, 5000);
}
Я надеюсь, что это решит вашу проблему.
Возможно, было бы лучше остановить анимацию перед добавлениемновый:
function cicle() {
if (x < 2) {
$("#slide").stop().animate({
"right": "-=893px"
}, 1500);
x++;
s++;
} else {
x = 0;
s++;
$("#slide").stop().animate({
"right": "0px"
}, 1000);
}
}