У меня тоже была эта проблема, но я должен был быть уверен, что пользователь просмотрел все слайды, поэтому я внес некоторые изменения в код Уэса.
var num = 0;
$('#slideshow').cycle({
fx: 'fade',
prev: '#prev',
next: '#next',
nowrap : 1,
timeout : 0,
after : function(c,n,o,f) {
(f) ? num++ : num--;
if ((o.slideCount == num) || ((o.slideCount *= -1) == num)) {
$('#slideshow').fadeTo('fast',0);
}
}
});
Вы можете попробовать это здесь: http://jsfiddle.net/revagomes/RQEeN/