Problème Drag n Drop [scriptaculous] - HTML/CSS - Programmation
Marsh Posté le 19-11-2008 à 11:57:38
ethan94 a écrit : J'essaie de réaliser un petit exercice en javascript qui consiste à déplacer une image dans 4 cases, au choix (et optionnellement, de garder la position de l'image même après rechargement de la page). J'ai lu la documentation sur le wiki du site officiel mais malgré celà, j'ai quelques problèmes. Ensuite, j'aimerais utiliser l'option {revert: "failure"} qui est censée faire revenir l'image à son point de départ si je ne la lâche pas dans une zone droppable or elle ne semble pas être reconnue dans mon code. Si je l'utilise, je n'ai plus la possibilité de déplacer mon image où que ce soit Si quelqu'un a déjà utilisé ce framework et aurait une solution, je le remercie par avance ma page test: http://pixlmylife.e3b.org/javascript/index2.html |
Perso je fais du drag & drop d'éléments entre 2 zones :
Code :
|
A toi d'adapter cela à 3 zones voir plus, le mieux est de créer un script js indépendant du nb de zones en fournissant juste un tableau contenant les id des zones à ton script , ça demande un peu de réflexion mais c'est pas difficile...
Marsh Posté le 20-11-2008 à 20:05:39
Bonsoir et merci pour votre aide
Je ne suis pas spécialiste du javascript. Est ce qu'il y n'y aurait pas une méthode plus simple? Parce que j'ai beau essayer, je n'arrive pas à comprendre tout ce code...
Marsh Posté le 21-11-2008 à 14:48:01
Ba c'est pas vraiment difficile, essaye de bien parcourir le script dans l'ordre :
Fonction appellée au chargement de la page
Code :
|
J'ai 2 zones : images et images_valides, lesquelles contiennent des images (encapsuler dans des div) à valider/dévalider
Code :
|
Cette fonction est appellée pour bouger une image de la zone "image" à la zone "image_valide" ou l'inverse, c'est pour ça que je l'appelle deux foix au dessus
Code :
|
Code :
|
Fonction enregistrant la zone dans laquelle doit se situer l'image
Code :
|
Marsh Posté le 19-11-2008 à 10:21:14
J'essaie de réaliser un petit exercice en javascript qui consiste à déplacer une image dans 4 cases, au choix (et optionnellement, de garder la position de l'image même après rechargement de la page).
Pour cela, j'ai choisi le framework scriptaculous qui semble être assez efficace sourire.gif
J'ai lu la documentation sur le wiki du site officiel mais malgré celà, j'ai quelques problèmes.
Pour commencer, quel que soit le nombre de cases que je crée, lorsque je glisse l'image dans la première, elle se fige et je ne peux plus la déplacer, alors que pour les autres, ça fonctionne normalement.
Ensuite, j'aimerais utiliser l'option {revert: "failure"} qui est censée faire revenir l'image à son point de départ si je ne la lâche pas dans une zone droppable or elle ne semble pas être reconnue dans mon code. Si je l'utilise, je n'ai plus la possibilité de déplacer mon image où que ce soit
Si quelqu'un a déjà utilisé ce framework et aurait une solution, je le remercie par avance
ma page test: http://pixlmylife.e3b.org/javascript/index2.html