Bonjour,
je n'ai pas regarde tout le code en detail mais ce commentaire est incorrect.
Bonjour,
Désolé pour le titre, je savais pas trop comment expliquer ça concrètement. Donc là je peux expliquer, en gros j'ai un dropdown, un menu si on veut tel que :
A l'aide de jQuery, quand je clique sur un <-li->, je récupère l'icone dans <-td class="fil"-> et le titre dans l'input, code que voici :
Ca fonctionne parfaitement. Là où je coince, c'est le code après, en effet, je veux que quand je modifie l'input, ça modifie en temps réel (pas en sauvegarde, juste en affichage), le span du titre (= that). Ca fonctionne. Cependant, quand je modifie par exemple celui du dessous, il va également modifier le premier, si je modifie un troisième, il va modifier les 3 etc..
En gros c'est comme si une variable (j'ignore laquelle), s'instanciait à chaque fois que je cliquais et que elle effectuait le changement sur toutes les <-li-> qui ont été cliqué. Or je ne veux que celle où je clique.
Le code en question :
Je comprends pas pourquoi il modifie toutes les <-li-> qui ont été cliqué précédemment en plus de la current.
Merci de votre aide :/
Bonjour,
je n'ai pas regarde tout le code en detail mais ce commentaire est incorrect.
Ca ne change rien vu qu'il n'y a qu'un span dans la sélection de toute façon, dont ça sera forcément celui là de selectionné
ok, peut tu mettre tout ton JS en un block stp ? J'ai l'impression que le probleme vient de that.
Voilà
Bonjour,
voici le fonctionnement de ton code actuel :
1 ) clic sur le premier lien
a ) mise en memoire de that et autres variables
b ) ajout du listener sur keyup pour ce lien
2 ) clic sur le deuxieme lien
a ) mise en memoire de that et autres variables
b ) ajout du listener sur keyup pour ce lien
3) changement de titre
a) changement du texte dans le lien 1 (a cause de 1b)
b) changement du texte dans le lien 2 (a cause de 2b)
Voici le code corrige.
Parfait, je comprends pas trop le raisonnement du listener etc.. C'est pour cette raison que je bloquais, mais je me doutais aussi que le that y était pour quelque chose. Et vu que je sais pas comment fonctionne le listener de Chrome et comment débugger ça..
Merci en tout cas c'est niquel ;)