我试图定位我页面上的前十个图像,这些图像的类别为.lazy
我使用unveil延迟加载图片,等待滚动加载图片,但您可以触发所有图片加载此行:
$("img").trigger("unveil");
我想触发前10张图片,以便随时显示,所以我试过这个:
$("#portfolio .portfolio-item img.lazy:nth-of-type(-n+10)").trigger("unveil");
在CSS :nth-of-type(-n+10)
中选择前十个匹配元素,但是当我在我的控制台上使用这个jQuery尝试这个时
$("img.lazy:nth-of-type(-n+10)")
..它返回每个img,类为.lazy
我做错了什么?有没有办法选择前十个而不是使用jQuery' s .eq
?
让您了解我的标记:
<div class="portfolio">
<div class="portfolio-item">
<img class="lazy" src="item-1.jpg">
</div>
<div class="portfolio-item">
<img class="lazy" src="item-2.jpg">
</div>
<div class="portfolio-item">
<img class="lazy" src="item-3.jpg">
</div>
<div class="portfolio-item">
<img class="lazy" src="item-4.jpg">
</div>
etc... (there 20 items in total)
</div>
是每个img嵌套在单独的父级中的问题吗?