Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2008, 08:49
Avatar de Un_Tico
Un_Tico
 
Fecha de Ingreso: julio-2008
Ubicación: Cartago, Costa Rica
Mensajes: 176
Antigüedad: 15 años, 9 meses
Puntos: 4
pregunta sobre jquery.is(expr)

Hola Amigos,

Estoy trabajando en una rutina en jquery para hacer que mis tablas tengan rollover, click de selección de un row y otras cosillas que deseo implementar para mis aplicaciones, la cuestión es que probando cosas me topé con esto:

Código:
$(document).ready( function() {
	$("table.RowOverMe tbody tr").mouseover( function() {
		$(this).removeClass();
		$(this).addClass("rowover");
	}).mouseout( function() {	
		if($(this).is(":odd")){
			$(this).addClass("row1");
		}else{
			$(this).addClass("row2");
		}
	}).click(function(){
		$(this).removeClass();
		$(this).addClass("rowselected");
	});
	$("table.RowOverMe thead tr").addClass("header");
	$("table.RowOverMe tbody tr:odd").addClass("row1");
	$("table.RowOverMe tbody tr:even").addClass("row2");
});
en:

Código:
if($(this).is(":odd")){
	$(this).addClass("row1");
}else{
	$(this).addClass("row2");
}
esto
Código:
$(this).is(":odd")
siempre devuelve false y no me explico por que, si alguien sabe porque me seria de ayuda, gracias

Saludos...