2009-07-08 4 views
1

У меня есть следующий код:Перемещение по элементам списка

var from = 0, step = 5; 

function showNext(list) { 
    list 
    .find('li').hide().end() 
    .find('li:lt(' + (from + step) + '):not(li:lt(' + from + '))') 
    .show(); 
    from += step; 
} 

// show initial set 
showNext($('ul')); 

// clicking on the 'more' link: 
$('#more').click(function(e) { 
    e.preventDefault(); 
    showNext($('ul')); 
}); 

Это показывает только 5 следующий список элементов. Но что, если я хочу перейти к 5 предыдущим элементам, нажав ссылку «Предыдущая»?

ответ

1

, возможно, вы можете пронумеровать их заранее,

уль ID = или литий ID =, и пропуском 1 или 5 каждый раз, когда щелчок передается

(должно быть быстрее, как хорошо)

+0

Правда , я хотел бы зацикливать их, но не могу найти способ. Если отображаются последние 5 элементов и следующая кнопка нажата, я хочу, чтобы она отображала первые 5 элементов снова. Как я могу это сделать? Заранее спасибо ! – 2011-05-20 07:05:36

Смежные вопросы