im пытается использовать jquery, чтобы кнопка удалила свой родительский div.jquery remove parent не работает на динамически созданных divs
мой разметки:
<div class="web_store_fields" id="web_store_input1">
<p>
<label for="web_store_address[]" >Store Address : </label>
<input name="web_store_address[]" class="web_store_info" type="text" value="http://www." size="35"/>
<input class="button_remove_web_store" type="button" value="Remove" />
</div>
JQuery код удаления ДИВ:
$('.button_remove_web_store').click(function() {
$(this).parents("div:first").remove();
});
это работает хорошо для DIV, которая находится в HTML, при загрузке страницы, но не для DIV созданных динамически пользователем (используя этот код jquery):
$('#button_add_web_store').click(function() {
var num = $('.web_store_fields').length;
var newNum = new Number(num + 1);
var newElem = $('#web_store_input' + num).clone().attr('id', 'web_store_input' + newNum);
$('#web_store_input' + num).after(newElem);
});
только для того, чтобы быть ясным, динамичный создание работает нормально, проблема заключается в удалении этих div.
любые советы будут высоко оценены
Большое вам спасибо, это работает! Я новичок в jquery и, видимо, много чего не знаю .. – samoyed
«live» устарел в jQuery 1.7 и удален в jQuery 1.9 - его больше не следует использовать. –
@DaveMarkle - спасибо за головы. Я обновил. – tvanfosson