Prueba este violín: Fiddle
Para la primera parte de ocultar la eliminación en la primera fila, llamé a lo siguiente en la carga de la página:
$(".removeoutcome").hide();
A continuación, para asegurarse de que no se puede añadir más de 3 o eliminar el último, he añadido comprobaciones de longitud en sus click
métodos en:
$('.addoutcome').live('click', function() {
if ($(".outcomegroup").length < 3) {
$('#template').clone().removeAttr('id').insertAfter($(this).closest('.outcomegroup')).find('.minus').show();
renumber();
}
});
$('.removeoutcome').live('click', function() {
if ($(".outcomegroup").length > 1) {
$(this).closest('.outcomegroup').remove();
renumber()
}
});
Además, en una nota al margen, es live
obsoleta ahora, por lo que si está utilizando jQuery 1.7, cambie estos métodos a on
o si es anterior a 1.7, use delegate
.
Su violín debe tener en cuenta la eliminación de filas. – jwatts1980
http://jsfiddle.net/NzbRQ/2/ –
@jwatts ¿No es mi una eliminación de filas cuando se hace clic en?, Se está eliminando para mí.: s –