2013-06-18 4 views
0

Я хотел бы ограничить количество изображений, отображаемых классом изображения. Я в настоящее время имеют следующие:jQuery ограничение количества iamges с тем же классом

<img class="lImg" src="image.jpg" /> 
<img class="lImg" src="image.jpg" /> 
<img class="lImg" src="image.jpg" /> 
<img class="lImg" src="image.jpg" /> 
<img class="lImg" src="image.jpg" /> 
<img class="lImg" src="image.jpg" /> 
<img class="lImg" src="image.jpg" /> 

С JQuery, как бы я ограничить выше говорить только показать 5 изображений с классом "lImg"

Чирза, Dan

+0

отдавания родительский элемент высоты, который является '5 * imgHeight', а также' переполнения: hidden'. Если вы не знаете высоту изображения, то динамически генерируйте высоту родительского элемента с помощью javascript. –

ответ

2
$('.lImg').each(function(i){ 
    if(i>4) 
     $(this).hide(); 
}); 

Или просто:

$('.lImg:gt(4)').hide(); 
+0

безупречный, спасибо! – danyo

+0

см. Обновленный ответ, может быть лучше –

0

HTML

<img class="lImg show" src="image.jpg" /> 
<img class="lImg show" src="image.jpg" /> 
<img class="lImg show" src="image.jpg" /> 
<img class="lImg show" src="image.jpg" /> 
<img class="lImg show" src="image.jpg" /> 
<img class="lImg" src="image.jpg" /> 
<img class="lImg" src="image.jpg" /> 

CSS

.lImg {display:none;} 
.lImg.show {display:block;} 
+1

Это плохое решение, так как это не работает динамично. – Broxzier

Смежные вопросы