У меня есть следующая настройка. Мне нужно щелкнуть по вложенному элементу и клонировать родительский элемент сразу после относительного div.
Например:
<div class="container">
<div class="item class1">
<button class="nested"></button>
</div>
<div class="item class2">
<button class="nested"></button> //Click on this
</div>
<div class="item class3">
<button class="nested"></button>
</div>
<div class="item class4">
<button class="nested"></button>
</div>
</div>
В результате я хотел бы:
<div class="container">
<div class="item class1">
<button class="nested"></button>
</div>
<div class="item class2">
<button class="nested"></button>
</div>
<div class="item class2"> // This is the resulting element at this specific position.
<button class="nested"></button>
</div>
<div class="item class3">
<button class="nested"></button>
</div>
<div class="item class4">
<button class="nested"></button>
</div>
</div>
Получите ближайший .item
, .item
его и запишите его после себя
$('.nested').on('click', function() {
var item = $(this).closest('.item'),
clone = item.clone();
item.after(clone);
});
Обратите внимание, что для этого вам нужно фактически закрыть свои элементы.