Here's an example of my problem on jsFiddle.Destacando la fila pulsada de una tabla HTML rayas
Tengo una tabla con filas de rayas impuestas mediante el uso de tr:nth-child(odd)
en el CSS, como se hace en Twitter Bootstrap para la clase table-striped
. Quiero resaltar la fila clicada más reciente de esa tabla. Lo hago con el siguiente código JavaScript:
$('#mytable tbody tr').live('click', function(event) {
$clicked_tr = $(this);
$clicked_tr.parent().children().each(function() {
$(this).removeClass('highlight')
});
$clicked_tr.addClass('highlight');
});
Ese código funciona bien en una tabla sin filas de rayas. Pero con filas de rayas, el color de fondo de la clase highlight
no anulará el color de fondo de la clase table-striped
. ¿Porqué es eso? ¿Y cómo puedo hacer que funcione?
wow, buen uso de .siblings() +1 –
¿Cómo hacer esto en una tabla cargada dinámicamente, vincular eventos con JavaScript puede no ser una solución correcta, entonces? –