El escenario es Tengo dos div
s: uno es donde selecciono elementos (divResults
) y va al siguiente div (divSelectedContacts
). Cuando lo selecciono, coloco una marca al lado. Lo que quiero hacer es cuando lo seleccione de nuevo Quiero eliminar la marca y también eliminar el elemento de divSelectedContacts
.
Aquí está el código:
$("#divResults li").click(function()
{
if ($(this).find('span').size() == 1)
{
var copyElement = $(this).children().clone();
$(this).children().prepend("<span class='ui-icon ui-icon-check checked' style='float:left'></span>");
$("#divSelectedContacts").append(copyElement);
} else
{
var deleteElement = $(this).find('span'); //here is the problem how to find the first span and delete it
$(deleteElement).remove();
var copyElement = $(this).children().clone();//get the child element
$("#divSelectedContacts").find(copyElement).remove(); //remove that element by finding it
}
});
No sé cómo seleccionar la primera span
en un li
usando $(this)
. Cualquier ayuda es muy apreciada.
muchas gracias :-). El deleteElement no se me ocurrió. Buena atrapada. – Raja