簡體   English   中英

jQuery:lt(10)不能按預期工作

[英]Jquery :lt(10) doesn't work as expected

我想隱藏除.any和.input之外的所有元素以及前10個。但是前10個部分不起作用,僅顯示4個。我在做什么錯?

的HTML:

<ul class="filter option-set" data-filter-group="actor">
<li class="any"><a href="#filter-actor-any" data-filter-value="" class="selected">Any</a></li>
<li><a href="#filter-actor-sandro" data-filter-value="sandro">Sandro</a></li>
<li><a href="#filter-actor-barbara" data-filter-value="barbara">Barbara</a></li>
<li><a href="#filter-actor-ku" data-filter-value="ku">Ku</a></li>
<li><a href="#filter-actor-cool" data-filter-value="cool">Cool</a></li>
<li><a href="#filter-actor-aid" data-filter-value="aid">Aid</a></li>
<li><a href="#filter-actor-leo" data-filter-value="leo">Leo</a></li>
<li><a href="#filter-actor-john" data-filter-value="john">John</a></li>
<li><a href="#filter-actor-kvara" data-filter-value="kvara">Kvara</a></li>
<li><a href="#filter-actor-kuku" data-filter-value="kuku">Kuku</a></li>
<li><a href="#filter-actor-bubu" data-filter-value="bubu">Bubu</a></li>
<li><a href="#filter-actor-fra" data-filter-value="fra">Fra</a></li>
<li class="input"><input type="text" placeholder="Type and hit Enter to search" class="js_search"></li>
</ul>

jQuery的:

$(".filter li").not(".any, .input, :lt(10)").hide();

問題不是我所想。 實際上,代碼工作得很好,只是我有幾個.filter塊,而lt只會選擇總數的前10個而不是每個塊。 我意識到這一點,並在這里問了另一個問題: https : //stackoverflow.com/questions/18390220/jquery-lt10-on-multiple-blocks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM