Usando JQuery, cómo se vincula un evento click a una celda de la tabla (debajo, class = "expand") que cambiará la imagen src (que está en la celda cliqueada - el original sea plus.gif, alternando con minus.gif) y oculte/muestre la fila inmediatamente debajo de ella en función de si esa fila tiene una clase de "ocultar". (muéstrelo si tiene una clase de "ocultar" y ocultar si no tiene una clase de "ocultar"). Soy flexible con el cambio de identificadores y clases en el marcado.Usando JQuery para encontrar la siguiente fila de la tabla
Gracias
filas de la tabla
<tr>
<td class="expand"><img src="plus.gif"/></td>
<td>Data1</td><td>Data2</td><td>Data3</td>
</tr>
<tr class="show hide">
<td> </td>
<td>Data4</td><td>Data5</td><td>Data6</td>
</tr>
¿No te encanta jQuery? En lugar de '$ (this) .find ('img')' puede usar '$ ('img', this)' un poco más conciso. La función '$' acepta un segundo parámetro. Cuando se usa, jQuery solo busca el selector en el contexto de 'this'. – Lasar
Gracias, hice esos cambios. – dbrien
que se siente un poco atrás para mí. todo lo demás se lee de izquierda a derecha, mientras que con esa sintaxis hay que leer de derecha a izquierda. ambos tienen exactamente el mismo efecto, por lo que generalmente trato de mantener el estilo $ (this) .find (...). – nickf