У меня есть jquery функция, которая клонирует DIV и увеличивает ID, как это:
<div class="parent">
<div class="row">
<!-- stuff that needs to be cloned-->
</div>
<div class="row">
<input type="button" class="cloneRow" />
</div>
</div>
и просто jquery как:
var uniqueId = 1;
$(function() {
$('.cloneRow').click(function() {
...
uniqueId++;
});
});
Это прекрасно работает, если есть только 1 родительский div ... Если я хочу создать дополнительный раздел, в котором нужно клонировать своих детей, например:
<div class="parent">
<div class="row">
<!-- stuff that needs to be cloned-->
</div>
<div class="row">
<input type="button" class="cloneRow" />
</div>
</div>
<div class="parent">
<div class="row">
<!-- stuff that needs to be cloned-->
</div>
<div class="row">
<input type="button" class="cloneRow" />
</div>
</div>
<div class="parent">
<div class="row">
<!-- stuff that needs to be cloned-->
</div>
<div class="row">
<input type="button" class="cloneRow" />
</div>
</div>
все сходит с ума, каждый родительский элемент получает несколько клонированных детей ... Как я могу ограничить функцию щелчка так что он работает только в элементе, где находится кнопка нажатия?