im tratando de usar jquery para hacer que un botón elimine su div principal.jquery remove parent no funciona en divs dinámicamente creados
mi marcado:
<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 código de eliminación div:
$('.button_remove_web_store').click(function() {
$(this).parents("div:first").remove();
});
esto funciona bien para el div que está en el HTML cuando se carga la página, pero no para div creados dinámicamente por el usuario (utilizando este código 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);
});
solo para ser claro, la dinámica la creación funciona bien, el problema es eliminar esos divs.
algún consejo sería muy apreciada
muchas gracias, ¡está funcionando! soy un jquery novato y aparentemente hay mucho que no sé ... – samoyed
"en vivo" ha quedado obsoleto en jQuery 1.7 y eliminado en jQuery 1.9 - ya no se debe usar. –
@DaveMarkle - gracias por el aviso. He actualizado – tvanfosson