Я пытаюсь повторить div, количество раз зависящее от числа, выбранного в поле ввода номера, но в настоящее время при изменении ввода номера значения умножаются. Поэтому, если вы переходите от 2 до 3, он повторяет div 6 раз, а не просто 3. Как я могу сбросить цикл, чтобы он использовал только текущий номер?Зависимость от петли от ввода номера
http://jsfiddle.net/deliciouslycheesy/6rb94mry/
$('#numRepeat').on('change keyup input', function() {
var el = $(".repeat-me").get(0);
var numRepeat = $("#numRepeat").val();
for(var i = 1;i < numRepeat;i++){
var newEl = $(el).after(el.cloneNode(true));
}
}).change();
почему вы звоните 'изменение()' в конце обработчика событий? –
@TravelingTechGuy Предположительно сначала инициировать событие, чтобы количество элементов отражало входное значение при загрузке. –