Поскольку вы используете позиционные движения, все, что вам нужно сделать, это умножить количество LI на высоту LI, а затем, когда CSS-позиция LI будет этой цифрой (отрицательной или положительной?), Вы окажетесь на последний свиток.
Я сделал это здесь, на горизонтальной оси
function run_slider() {
var elm = $('#slider ul li');
ct = elm.length-1;
ct = ct*-920; // 920 = width of li's, but could easily be found using jQuery
var x = $(elm).css('left');
x = parseInt(x);
if (x == ct) {
$(elm).animate({
left: '0px'
},500);
}
else {
$(elm).animate({
left: '-=920px'
},500);
}
}