|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2011 Messages : 12 ![]() |
Bon voilà mon problème, je veux pouvoir éditer des lignes dans un tableau.
Pour ça mes td on une classe "cellule" qui active (au click) le remplacement des "td" du même parent (le tr) par des "input" contenant la valeur des "td". Jusque là aucun souci Avant cette transformation, je rebascule tous les inputs du tableaux en td simples en appliquant également la classe "cellule" à tous ces "TD" Mon problème est que lorque la ligne est éditée et ensuite retransformée en valeurs simples, elle n'est plus active comme non reconnue dans le DOM car nouvellement créée et si j'utilise .live() alors la ligne est tout le temps clicable même lorsque'elle est éditée et du coup il est impossible de saisir dans les "input" car dès que l'on clique dessus il referme la ligne éditée... je ne sais pas si je suis clair mais voilà mon code, on peut surement faire plus simple mais bon : Code :
|
||
|
00
|
|
|
#2 |
|
Membre éclairé
![]() sébastien courjeanInscription : novembre 2010 Messages : 204 ![]() |
Juste après append, tu fais un unbind de l'évènement 'click' et un bind à nouveau de 'click' et ça sera bon.
|
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2011 Messages : 12 ![]() |
J'ai modifié le script de la façon suivante en intégrant bind et unbind :
Mais visiblement quand je click il execute 2 fois le script "editTD" : Code :
|
||
|
00
|
Copyright © 2000-2012 - www.developpez.com