Cómo almacenar una matriz de divs
Frecuentes
Visto 542 veces
0
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.
2 Respuestas
2
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
1
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 javascript html css or haz tu propia pregunta.
¿Cada celda tiene una identificación diferente? - PitaJ
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. - Sebas