Как на счет этого (интерпретация на основе изображений) -
(function ($) {
$.fn.imageLister = function (options) {
options = $.extend({
counter : '#counter',
prev: '#prev',
next: '#next'
}, options || {});
return this.each(function (i, v) {
var self = $(this),
elems = self.find('li').hide(),
num = elems.find('img').length,
updateCounter = function() {
$(options.counter).text(self.find('img:visible').length + '/' + num);
};
updateCounter();
$(options.next).click(function(e) {
e.preventDefault();
var li = self.find('li'),
visible = li.filter(':visible'),
count = visible.length,
last = visible.last();
(count)? last.next().fadeIn(updateCounter) : li.first().fadeIn(updateCounter);
});
$(options.prev).click(function(e) {
e.preventDefault();
self.find('li:visible').last().fadeOut(updateCounter);
});
});
}
})(jQuery);
и для использования
$(function () {
$('ul').imageLister({
counter: '#yazi-toplam-sayi',
next: 'a.ileri',
prev: 'a.geri'
});
});
Вот Рабочая демонстрация