У меня есть случайное количество DIV (минимум 1, максимум 10)
<div id="container">
<div class="foo">Content</div> <!-- div 1 -->
<div class="foo">Content</div> <!-- div 2 -->
<div class="foo">Content</div> <!-- div 3 -->
<div class="foo">Content</div> <!-- div 4 -->
<div class="foo">Content</div> <!-- div 5 -->
<div class="foo">Content</div> <!-- i need this one hidden -->
<div class="foo">Content</div> <!-- and this one -->
</div>
Я хочу, чтобы первые 5 дивов были видны (либо с .show (), либо с классом, нене имеет значения).Любые дополнительные DIV должны быть скрыты.
Затем я имитирую "закрытие" div с помощью:
$('.foo').click(function(){
$(this).fadeOut('slow');
});
, который удаляет div, по которому щелкнули, и все приведенные ниже div перемещаются на один.Это мой желаемый эффект.
Однако здесь мне нужна логика.
Если у меня менее 5 DIVS, средство закрытия должно быть отключено.Если у меня более 5 DIV, то, когда div «закрыт», я хочу, чтобы следующий «скрытый» div стал видимым.
Я могу добавить идентификаторы к каждому DIV, если требуется, с идентификаторами, такими как «foo1»"foo2" и т. д.