|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||
|
Invité de passage
![]() Inscription : mai 2005 Messages : 17 ![]() |
Bonjour,
Je suis en train de découvrir Prototype et Scriptaculous, mais je bloque sur un petit point (de détail j'espère). Je cherche à faire un tableau de scores, que l'utilisateur remplis en faisant glisser les valeurs sur les cases (exemple). Jusque là, pas de problème. A chaque fois que l'utilisateur ajoute une valeur, elle est enregistrée dans la base de données. Ce traitement se fait en AJAX, et fonctionne également. La fonction AJAX retourne le code HTML du tableau, que je réinjecte dans la page, à la place du code de l'ancien tableau. A partir de là, les cellules n'interceptent plus les évènement. Et même si je relance un Event.observe(window, 'load', fonction, false), rien ne se passe. Ci dessous quelques fragments du code JS Code :
Code :
Code :
Code :
Code :
|
||||||||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2006 Messages : 1 107 ![]() |
L'évènement load est lancé une seule fois, au chargement de la page. Donc tu ne peux plus le réappeler dans callbackAjouterPoint() puisque la page est déja chargée.
Appelle directement toutes tes méthodes à la place de Event.observe(window, 'load', preparerCellules, false), ca devrait marcher |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2005 Messages : 17 ![]() |
Merci, c'est exactement ça ...
J'ai une seconde question, découlant de la première. Au fur et à mesure, le glissement devient de plus en plus saccadé, comme si la page devenait lourde. Est-ce que ça viendrait d'une surcharge d'évènement. Si oui, peut-on en supprimer ? |
|
|
00
|
|
|
#4 | ||||
![]() ![]() Inscription : janvier 2006 Messages : 1 107 ![]() |
T'as la méthode destroy qui s'applique à un draggable pour détruire l'instance.
Tu peux par exemple faire un truc dans ce genre: Code :
Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com