Вы можете попробовать приведенный ниже код.Сначала вызовите тайм-аут, основанный на общем времени, затем позже вы сможете продолжать сбрасывать текущий номер слайда в бесконечном цикле.
$('.sismain a').css('opacity', 0);
var slideqnt = $('.sismain a').length;
var slidecur = 0;
function nextSlide(){
$('.sismain a').eq(slidecur).animate({opacity: 1, leaveTransforms:true}, {duration:2000, queue:true});
$('.sismain a').delay(2000).eq(slidecur).animate({opacity: 0, leaveTransforms:true}, {duration:2000, queue:true});
if(++slidecur==slideqnt){
slidecur=0;
}
setTimeout(nextSlide,6000);
}
setTimeout(nextSlide,6000);
Надеюсь, это поможет вам:)