如何爲列表中的hide/show元素添加一個函數?用jquery截斷列表
例如,我們有幾個列表。當我們點擊「顯示」鏈接,將顯示所有列表項,當我們點擊「隱藏」鏈接,隱藏與指數大於3
<div class="filter_item">
...
<h3>Network Name:</h3>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
...
</div>
和JS代碼
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function($){
$('.filter_item ul').each(function(){
$('li:gt(2)', this).hide();
if ($(this, 'li').children().length > 3) {
$(this, ':last').append('<li><a href="javascript:void(0);" class="tr_more">More...</a></li>');
}
});
$('.tr_more').toggle(function(){
$(this).closest('li').siblings().show();
$(this).attr('class', 'tr_less').text("Less...");
}, function(){
????
});
});
//]]>
</script>
列表中的項目
當我們點擊「隱藏」鏈接時如何實現隱藏項目?
OP只想隱藏索引大於3的項目。 – user113716 2010-05-20 12:15:44