Итак, у меня есть кнопка слева и форма справа. Если вы нажмете кнопку слева, вы можете создать до 6 форм. Если я создам эти формы в html вручную, все отображается правильно. Однако, поскольку я клонирую их, они кажутся странными.Клонированные divs не находятся в правильной сетке
Например, около 4-го клона кнопка остается нажатой, а не остается в левом верхнем углу.
Также каждый раз, когда раздел клонирован, я обновляю номер формы. Но как заставить их оставаться внутри сетки и как заставить их оставаться в порядке возрастания в зависимости от числа отображаемых?
Спасибо!
var cloneIndex = 1;
var clones_limit = 5;
var cloned_nbr = $(".clonedInput").length-1; //Exclude Default (first) div
function clone()
{
if(cloned_nbr<clones_limit)
{
cloneIndex++;
cloned_nbr++;
var new_clone = $(".clonedInput").first().clone();
new_clone.attr("id", "clonedInput" + cloneIndex);
new_clone.find(".label-nbr").text(cloneIndex);
new_clone.find(".category").attr("id","category"+cloneIndex);
new_clone.show(".remove").attr("id","remove"+cloneIndex);
new_clone.on('click', 'button.clone', clone);
new_clone.on('click', 'button.remove', remove);
$(".clone").before(new_clone);
}
}
function remove(){
if(cloneIndex>1){
$(this).parents(".clonedInput").remove();
cloned_nbr--;
}
}
$(".clone").on("click", clone);
$(".remove").on("click", remove);
Вы хотите новый div до или после? Попробуйте $ (". Clone") после (new_clone); – JonSG