2011-12-25 71 views
0

我使用下面的代碼:JQuery的隱藏列表中的項目超過5碼發佈

<script> 
$(document).ready(function() { 
    $(function() { 
    $("ul.items").each(function() { 
    $("li:gt(4)", this).hide(); 
    }); 
}); 
}); 
</script> 

基本上它是不是hidding什麼...

這裏是代碼列表部分:

<ul class="items"> 
<li>One</li> 
<li>Two</li> 
<li>Three</li> 
<li>Four</li> 
<li>Five</li> 
<li>Six</li> 
<li>Seven</li> 
</ul> 

任何人都可以發現問題嗎?

回答

3

試試這個(有很多清潔):

$(document).ready(function() { 
     $("ul.items li:gt(4)").hide(); 
}); 

http://jsfiddle.net/NLDTF/

1
  1. $(document).ready(function() { //TODO Something... });

  2. $(function(){ //TODO something });

2 == 1,你應該使用其中的一個,不要把2寫入1.