Comment masquer/afficher les lignes de la table à l'aide de jQuery?
J'ai un Framework Zend (PHP) application web qui a une table avec beaucoup de lignes.
- 99,9% du temps, l'utilisateur devra prendre des mesures sur la première ou la deuxième rangée.
- 00.1% du temps, l'utilisateur aura besoin de revenir en arrière et prendre des mesures sur une ligne différente.
Donc j'ai vraiment besoin d'afficher les premières lignes au chargement de la page, et garder le reste disponible pour le bien de l'histoire.
Je voudrais raccourcir la table en quelque sorte. Je suis en train de penser, à l'aide de jQuery, peut-être faire quelque chose où les 5 premières lignes sont affichées (le reste sont cachés), et au bas de la table, il y a un lien pour afficher plus de 5 lignes.
le texte d'alt http://img64.imageshack.us/img64/2479/5rowtable.png
Qu'en pensez-vous? Comment pourrais-je réaliser cela avec jQuery?
Vous devez vous connecter pour publier un commentaire.
C'est comment je pourrais le faire (démo ici):
Script
.end()
faire, à la suite de la.hide()
?.end()
revient à la sélection de la précédente... alors dans ce cas, le sélecteur remonte à$('table')
. Lire plus à ce sujet ici (docs.jquery.com/Traversing/end), il y a aussi le.andSelf()
sélecteur (docs.jquery.com/Traversing/andSelf)Je sais que c'est un vieux thread, mais juste au cas où quelqu'un d'autre est à la recherche que j'ai écrit ce script:
Sûr que vous pouvez le faire avec jQuery. Je serais probablement le faire de cette façon:
Charge cachés avec CSS:
et:
Le jQuery afficher/masquer les effets peuvent être un peu étrange avec les composants de la table cependant. Si donc modifier le CSS de cette:
et:
Bien sûr, vous n'obtenez pas les effets néfastes de cette façon.