Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/08/2008, 01:19
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: pregunta sobre jquery.is(expr)

La verdad es que no sé seguro por qué devuelve false, pero creo que es porque :odd debe usarse para colecciones. No sé, pero es la sensación que tengo.

De todos modos, podrías resolver tu problema así:

Código:
$(document).ready( function() {
	$("table.RowOverMe thead tr").addClass("header");

        // Eventos que afectan a cualquier fila
	$("table.RowOverMe tbody tr").mouseover( function() {
		$(this).removeClass();
		$(this).addClass("rowover");
	}).click(function(){
		$(this).removeClass();
		$(this).addClass("rowselected");
	});
        // Eventos que afectan a las filas impares
	$("table.RowOverMe tbody tr:odd").addClass("row1").mouseout( function() {	
			$(this).addClass("row1");
	});
        // Eventos que afectan a las filas pares
	$("table.RowOverMe tbody tr:even").addClass("row2").mouseout( function() {	
			$(this).addClass("row2");
	});
});
Que es ligeramente más largo de escribir, pero queda ordenado también.