Ho una tabella per la quale voglio visualizzare solo la prima riga per impostazione predefinita, ma visualizzare un numero X aggiuntivo di righe se un utente fa clic su un link "mostra altro" (e nasconde le righe X in modo inverso se l'utente fa clic su "mostra meno").Attiva/disattiva la visibilità delle righe di tabella aggiuntive
per esemplificare, voglio che la visualizzazione predefinita al caricamento della pagina per essere in questo modo:
Top Scores
====================================
| 1 | show this row always! |
====================================
-show more-
Quindi, se un utente fa clic "Mostra altro", la tabella dovrebbe espandersi con righe aggiuntive e simile a questa :
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-
Poi ovviamente se un utente clicca "show less" il tavolo ritorna di default (mostrando di nuovo solo la prima riga).
Ho familiarità con la funzione .toggle()
in jQuery, ma non sono sicuro se può essere applicata qui o se devo fare più lavoro manuale.
Grazie!
Sì, la stessa risposta mi sono deciso! Grazie. Domanda: non sarebbe più pulito aggiungere una classe alle righe (oltre alla riga n. 0) Voglio inizialmente nasconderle e quindi impostare la loro visibilità su 'none' tramite css? Oppure è meglio usare '.hide()' sul caricamento della pagina come suggerisci? – hannebaumsaway
aggiornato ... ... –
Ancora meglio, utilizzando il selettore 'first-child' invece di dover aggiungere classi a livello PHP! Grazie Signore. – hannebaumsaway