|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 724 ![]() |
Bonjour tout le monde,
Voilà je voudrais essayer de créer un site avec une colonne gauche et droite dans lesquelles je pourrais déplacer des blocs (div) d'une colonne à l'autre. J'ai utilisé un drag'n drop Rico : http://openrico.org/rico/demos.page?...nd_drop_simple que j'ai intégré dans ma page dont voici le code : Code :
http://openrico.org/rico/download_file/1.1.2/rico.js http://openrico.org/dist/1.1.2/prototype.js En fait tout marche bien, seulement je voudrais pouvoir enregistrer la position des box dans une base de données ou un cookie afin que l'utilisateur garde ses dispositions à chaque rechargement de page et chaque visite. Vous pourrez constater que j'ai placé un onBlur sur une des box pour tester les différents évenements, mais je n'ai rien trouvé de très convaincant. Mon idée était de déclencher une action coté serveur via Ajax dès que l'utilisateur relache la box... mais je ne sais comment implémenter cette solution, du moins la partie detection du relachement. merci d'avance pour votre aide ! |
||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() |
Salut,
Niveau relachement de la boite, tu ne peux pas utiliser l'évènement "onMouseUp" (qui doit correspondre au relâchement du bouton de la souris je crois) ? |
|
|
00
|
|
|
#3 | ||
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 724 ![]() |
Salut,
J'ai essayé cette solution, mais si tu veux lorsque tu relache le clic gauche ton div est aspiré vers la zone cible, et en fait le onmouseup se déclanche avant que le div soit positionné dans son conteneur. Mais j'ai trouvé sur le forum anglais de rico un début de piste, en fait dans une méthode de la librairie qui est la suivante : Code :
Ce que je cherche maintenant à faire, c'est premièrement remplacer mes alertes par un code qui me liste les offsetTop de chaque div de chaque conteneur, puis via Ajax de les insérer dans un cookies, une table en bdd ou dans la session PHP... bref j'ai du boulot ! surtout que je ne connais rien à Ajax, donc si vous avez une idée elle sera la bienvenue ! |
||
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 724 ![]() |
J'ai réussi à faire ce que je voulais, c'est à dire à sauvegarder en base de données la position des boxs dès qu'on drag-drog un div.
Si la solution interesse quelqu'un faites remonter le topic |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2009 Messages : 4 ![]() |
Bonjour !!
Je viens de laisser un message sur le forum, à l'adresse suivante : ma demande de contribution Si tu penses que tes travaux avec Rico peuvent m'aider, je t'en remercierai .. Stéphane |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com