У меня есть div
s, которые все являются братьями и сестрами.Внутри каждого div есть несколько изображений прямых детей.Я хочу выбрать div
s, который имеет только более 5 изображений внутри, и добавить div
в него с помощью jQuery.
Мой подход к этому заключается в следующем.
<div class="main">
<img>
</div>
<div class="main">
<img>
<img>
<img>
<img>
<img>
<img>
<img>
<img>
</div>
<div class="main">
<img>
<img>
<img>
</div>
<div class="main">
<img>
</div>
<div class="main">
<img>
</div>
<div class="main">
<img>
</div>
jQuery фрагмент, который я написал:
$( document ).ready(function() {
//var countimg = $(".main").find('img').length;
var count2 = $(".main").children('img').length > 20;
//console.log(countimg);
//console.log(count2);
if(count2 === true){
//var i = 0;
$.each($('.main img'), function (index, value) {
//i++;
console.log('um inside'+i);
//if(i > 10){
$(this).css('display','block');
//}else{
// $(this).css('display','block');
// }
return ( index !== "three" );
});
$.each($('.main img'), function (index, value) {
$(this).css('display','none');
}
$(this).parent().append("<a class='show-more'>See More</a>");
}
});