2011-07-13 18 views
5

Tengo esta función que habilita el evento de desplazamiento sobre una mesa. Actualmente excluye la fila de encabezado pero también necesito que excluya la primera columna. ¿Algunas ideas?Cómo excluir la primera columna de jquery hover

$(".GridViewStyle > tbody > tr:not(:has(table, th))")     
       .mouseover(function(e) { 
+0

Se puede publicar un fragmento de la html? –

Respuesta

5
$(".GridViewStyle > tbody > tr:not(:has(table, th)) td:not(:first-child)") 

pero tendrá que pasar el ratón vuelo estacionario o despedido por no TDS trs. por lo que en controlador que va a hacer

$(this).closest('tr') 

para acceder a tr que iba a cambiar de estilo, etc.

+0

¡Muy buena respuesta! – BumbleB2na

+0

@ BumbleB2na: Gracias, espero que esto ayude. – vittore

2

Se podría hacer:

$(".GridViewStyle > tbody > tr:not(:has(table, th)) td:not(:eq(0))") 
+0

no excluirá la primera td en tr – vittore

+1

lo he editado (debe seleccionar tds, por supuesto, no leí bien la pregunta, estaba excluyendo la primera fila) –