Tengo una tabla para la que quiero mostrar solo la primera fila de forma predeterminada, pero visualizo un número de filas X adicional si un usuario hace clic en un enlace "mostrar más" (y oculta inversamente las filas X si el usuario luego hace clic en "mostrar menos").Alternar visibilidad de filas de tabla adicionales
Para ejemplificar, quiero la vista por defecto cuando se carga la página que se va así:
Top Scores
====================================
| 1 | show this row always! |
====================================
-show more-
Entonces, si un usuario hace clic en "MOSTRAR MÁS", la mesa debe ampliar con filas adicionales y tener este aspecto :
Top Scores
====================================
| 1 | show this row always! |
| 2 | newly displayed row |
| 3 | newly displayed row |
| 4 | newly displayed row |
| 5 | newly displayed row |
====================================
-show less-
Entonces, obviamente, si un usuario hace clic en "mostrar menos" la mesa vuelve a los valores predeterminados (mostrando sólo la primera fila de nuevo).
Estoy familiarizado con la función .toggle()
en jQuery, pero no estoy seguro si se puede aplicar aquí o si tengo que hacer más trabajo manual.
Gracias!
¡Sí, la misma respuesta en la que me decidí! Gracias. Pregunta: ¿no sería más limpio agregar una clase a las filas (además de la fila # 0) Quiero ocultar inicialmente, y luego establecer su visibilidad a 'ninguno' a través de css? ¿O es realmente mejor utilizar '.hide()' en la carga de la página como usted sugiere? – hannebaumsaway
actualizado ... ... –
¡Mejor aún, usando el selector 'first-child' en lugar de tener que agregar clases en el nivel PHP! Gracias Señor. – hannebaumsaway