我有一個很大的ul
列表與li
項目。我想使用JavaScript,但我不知道如何。我怎樣才能做到這一點:通過點擊某個元素顯示5 li's
前5年的li
是可見的。其餘的是隱藏的。當你點擊更多按鈕。每次點擊。它提供5到李氏的顯示。我在jsfiddle中製作html。
感謝您的幫助球員,
我有一個很大的ul
列表與li
項目。我想使用JavaScript,但我不知道如何。我怎樣才能做到這一點:通過點擊某個元素顯示5 li's
前5年的li
是可見的。其餘的是隱藏的。當你點擊更多按鈕。每次點擊。它提供5到李氏的顯示。我在jsfiddle中製作html。
感謝您的幫助球員,
如何
$('li:gt(3)').hide();
$('.more').on('click', function(){
$('li:visible:last').nextAll(':lt(4)').show();
});
$('.more').click(function() {
$('li a:not(:visible)').slice(0,5).show().css('color','red');
return false;
});
.slice(0,5)
減少匹配設置爲僅第一五行
你可以做這樣的事情
$('li').each(function(rowIndex){
if(rowIndex<=5)
$(this).show();
}
else
{
$(this).hide();
}
});
,然後有一個按鈕和Click事件實現相同的功能。
我認爲OP的「每次點擊它都會顯示5個」意味着每次新的5個得到顯示,所以點擊3次後20顯示li的 – Azder 2012-07-26 06:13:45
點擊按鈕,執行這個$('li:visible:last')。nextAll(':lt(4)')。show(); – 2012-07-26 06:18:20
你應該在這裏複製粘貼代碼,不是每個人都會點擊鏈接來代替那裏的代碼 – Azder 2012-07-26 06:10:12