Comment déplacer un <tr> en haut ou en bas dans les <table> via jQuery?
Quelle est la manière élégante de le faire?
Peut-être que ce lien pourrait vous aider un peu: stackoverflow.com/questions/444801/...
OriginalL'auteur user198729 | 2009-12-04
Vous devez vous connecter pour publier un commentaire.
Voici un petit plugin que j'ai écrit pour vous.
Appel sur une table, et de lui donner de l'ancienne ligne et la nouvelle position de ligne.
Voici un exemple sur jsbin: http://jsbin.com/uroyi
<tr>
a des gestionnaires d'événements liés à celui-ci, ce plugin préserver?Désolé, mais il ne sera pas. Selon le jQuery documentation que vous aurez besoin de faire un appendTo directement à préserver les gestionnaires d'événements. docs.jquery.com/Manipulation/remove#expr
J'ai supprimé mon commentaire ci-dessus, car j'ai eu tort, voici les infos que j'ai toujours en stand by. Grâce bang, pour m'appeler. Les événements ne seront pas enregistrées. Je suggère l'utilisation de $.live (), car il serait plus efficace pour n'importe quel de plus de 3+ lignes. Dans le cas de vivre, les événements ne sont pas liées directement à l'élément de toute façon, donc il serait de travailler avec moins sympathique plugin.
vous pouvez également
clone(true)
la ligne avant de la retirer, puis insérez le clone.Une note pour jQuery 1.4.x+ - au lieu de la
remove
vous pouvez utiliser undetach
et elle permet de conserver les événements.OriginalL'auteur Alex Sexton
Alex réponse fonctionne très bien, mais a trouvé un problème, si vous vous déplacez quelque chose à la fin de la liste, il ne peut pas l'insérer. Voici un peu tordu version qui corrige...
OriginalL'auteur John McMillion
Voici deux fonctions javascript qui va faire le travail:
OriginalL'auteur bang
Si vous voulez déplacer vers le haut ou le bas serait plus facile, bien que ce ne serait pas vous aider 🙁
À se déplacer à partir d'un index spécifique à un groupe spécifique :
De déplacer le 3ème enfant avant la 2e (les indexs sont en fonction de 0).
OriginalL'auteur BG Adrian
HTML:
Javascript (jQuery):
OriginalL'auteur micahwittman
Je voudrais assigner les Id de tous mes
<tr>
s.OriginalL'auteur chefsmart