Ya que estas usando jQuery lo más fácil seria tener destinada una div como el espacio para los nuevos.
Código Javascript
:
Ver original$(document).ready(function(){
$('#empleados').change(function() {
var contador = $(this).val(),
nuevosDiv = $('#detalles'),
n = $('div #detalles').length,
resta = n - contador,
restaDos = contador - n;
// Aquí ubicas el último div y lo remueves usando el selector :last-child o :last en mi caso
if(n > contador) {
for (var i = 0; i < resta; i++) {
$('#clones div:last').remove()
}
} else {
for (var i = 0; i < restaDos; i++) {
nuevosDiv.clone().insertAfter(nuevosDiv);
}
}
});
});
Esto deberia de funcionar, ya que estas "clonando", lo mejor es que todos tus clones esten dentro de un contenedor ("#clones"), luego solo eliminas el último de los miembros.
Saludos y buena suerte aprendiendo
js :)