Cómo almacenar una matriz de divs

Tengo celdas en una tabla y quiero realizar un seguimiento de las celdas seleccionadas a medida que se hace clic en ellas. ¿Cómo puedo manejar esto en JavaScript? No quiero usar jQuery-ui para manejar la selección porque también estoy usando arrastrar, y esto está causando conflictos.

preguntado el 22 de mayo de 12 a las 20:05

¿Cada celda tiene una identificación diferente? -

q1: ¿Desea realizar un seguimiento de la celda seleccionada actualmente o de toda la cadena? q2: ¿Quieres una pista simple o el objeto completo? Se requieren más explicaciones. -

2 Respuestas

Si desea almacenar la celda con jquery sin identificación:

var list;
$('td.cell').click(function(){

    list.push($(this));

});

o simplemente identificación:

var list;
$('td.cell').click(function(){

    list.push($(this).attr('id'));

});

contestado el 22 de mayo de 12 a las 20:05

Podría simplemente agregar una clase llamada selected a cada fila/celda que ha sido seleccionada: $("td").on("click", function(e) { $(e.currentTarget).addClass("selected") })

Después de eso, es solo una simple consulta del selector jQuery para obtener la lista de celdas seleccionadas: $(".selected")

contestado el 22 de mayo de 12 a las 20:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.