Someone from support is saying to use a repeater with effect rather than a repeater with carousel which is working for me.
However, i noticed this code in the jquery-carousel.js file which i believe is what is adding extra elements in the list.
var running = false, animCss = o.vertical ? "top" : "left", sizeCss = o.vertical ? "height" : "width";
var div = $(this), ul = $("ul", div), tLi = $("li", ul), tl = tLi.size(), v = o.visible;
if (o.circular) {
ul.prepend(tLi.slice(tl - v - 1 + 1).clone())
.append(tLi.slice(0, v).clone());
o.start += v;
}
The carousel i was using was a circular carousel. In my custom js file, i copied this file and made changes. One of the changes i made was to comment out
o.start += v;
This moved the start point past the length of the list for me. I just tried commenting out the
ul.prepend(tLi.slice(tl - v - 1 + 1).clone())
.append(tLi.slice(0, v).clone());
then it stopped adding the extra elements in the list. I'm not exactly sure what the purpose of the code is but i think that was the cause of the issue.
However, i took the advice of the people at support and used a repeater with effect rather than repeater with carousel.