我有一個元素列表(比方說10),我只顯示頁面加載前4個。
點擊more
將展開列表並顯示其餘元素。如何顯示前n個元素,然後展開以顯示剩餘元素?
我的HTML代碼如下所示:
<div id="sales">
<div class="listContainer">
<ul>
<li>1</li>
<li>2</li>
<li>n</li>
<li>10</li>
</ul>
</div>
<div class="expandSalesList">More</div>
</div>
UPDATE
這是我當前的代碼:
jQuery('#sales li:gt(4)').hide();
jQuery('#sales .expandSalesList').live('click',function() {
jQuery('#sales li').not(':visible').animate({height: 'toggle'}, 500, function() {});
});
我怎樣才能使列表向上滑動旁邊點擊?
我猜它一定是這樣的:
jQuery('#sales .expandSalesList').live('click',function() {
jQuery('#sales li:lt(4)').animate({height: 'toggle'}, 500, function() {});
});
更新2
我找到了答案,在您的幫助球員:)
jQuery('#sales .expandSalesList').live('click',function() {
jQuery('#sales li:gt(4):visible').animate({height: 'toggle'}, 600, function() {}); // This line MUST come before next line.
jQuery('#sales li').not(':visible').animate({height: 'toggle'}, 500, function() {});
});
我該如何切換?我也希望它也能夠向上滑動。查看更新的代碼。 – Steven
你把我放在正確的軌道上。謝謝 :) – Steven