2009-07-08 151 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個一個列表元素。但是如果我想通過點擊«Previous»鏈接導航到之前的5個項目呢?

回答

1

也許你可以提前數得過來,

UL ID =或李ID =,並跳過1或5點擊傳遞

每一次(應該是更快的藏漢)

+0

真,我想循環它們但找不到方法。 如果顯示最後5個元素,並且下一個按鈕被擊中,我希望它再次顯示前5個元素。我怎樣才能做到這一點?提前致謝 ! – 2011-05-20 07:05:36