Вместо after
обратного вызова используйте before
обратный вызов, если вы хотите, чтобы счетчик был установлен до начала анимации.Попробуйте это
$(document).ready(function() {
$('.slideshow').cycle({
fx: 'scrollHorz',
timeout: 0,
next: '.next, .slideshow img',
prev: '.prev',
speed: 600,
before: onAfter,
});
function onAfter(curr,next,opts) {
var caption = ($(next).index() + 1) + '/' + opts.slideCount;
$('.counter').html(caption);
}
$('.description').cycle({
fx: 'none',
timeout: 0,
next: '.next, .slideshow img',
prev: '.prev'
});
});
Работа http://jsfiddle.net/dD52s/2/