Есть много одинаковых контейнеров, все они скрыты изначально.
Мне надо сделать так, что бы при клике на кнопку появлялся один из них, при клике еще один раз, появлялся еще один и тд.
Тут мне подсказали как это реализовать, но проблема в том, что добавляет таких контейнеров несколько кнопок, соответственно каждая должна добавлять свой контейнер, а получается так что сперва все свои добавит первая, а потом добавления происходит на второй кнопке, как можно выйти из положения?
var count = 0;
$('button').click(function() {
$('.content').eq(count++).show();
});
.content {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Добавить контент</button>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
<button>Добавить контент</button>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
как можно выйти из положения?
Можно придумать множество способов, но логичнее будет заключить кнопку и целевые div
-ы в общий контейнер.
$('button').click(function() {
$(this).siblings('.content')
.not(":visible")
.first()
.show();
});
$(".btn-hide").click(function(){
$(this).closest('.content').hide();
});
.content {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<button>Добавить контент</button>
<div class="content">
<input type="text">
<button class="btn-hide">hide</button>
</div>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
</div>
<div>
<button>Добавить контент</button>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
<div class="content"><input type="text"></div>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На сайте 2 формы + много форм в модальных окнах на втором экранеФормы которые на сайте работают как нужно, а в модальных окнах кнопка отправки...
как вывести над ползунком числа, чтобы было видно что выбирается? и чтобы можно было выбрать 1 число из 5