[AJAX ?] Drag & Drop de blocs avec enregistrement de position

Drag & Drop de blocs avec enregistrement de position [AJAX ?] - HTML/CSS - Programmation

Marsh Posté le 05-12-2005 à 13:54:58    

Bonjour tout le monde :)
 
J'ai commencé tout doucement à utiliser la technologie Ajax ; jusque là tout va bien :)
 
J'ai vu sur plusieurs sites (Google.com/ig , Netvibes.com, Start.com ...) que l'on pouvait déplacer des blocs avec un enregistrement automatique de la position. Pour l'enregistrement, j'imagine bien que c'est de l'Ajax, mais pour le déplacement, comment se fait-il ?
 
Quelqu'un aurait-il des sources ou un lien vers un tutoriel/guide ?
 
Les sources des pages de Netvibes et Google m'ont pas beaucoup aidé sur ce coup :/
 
Merci :jap:


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 05-12-2005 à 13:54:58   

Reply

Marsh Posté le 05-12-2005 à 14:03:40    

Pourtant google ça aide bien...
 
1ere réponse:
http://www.walterzorn.com/dragdrop/dragdrop_e.htm
 
edit: :fou: de balise url


Message édité par anapajari le 05-12-2005 à 14:05:32
Reply

Marsh Posté le 05-12-2005 à 14:51:26    

ok je te remercie je m'étais limite à "drag and drop ajax" ... :whistle:


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 05-12-2005 à 14:56:09    

Accessoirement, un drag & drop n'a rien à voir avec Ajax ;)

Reply

Marsh Posté le 05-12-2005 à 15:01:10    

oui c'est pour cela que je n'ai rien trouvé, l'AJAX sert uniquement à sauver les nouvelles positions dans mon cas :)


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 05-12-2005 à 15:48:06    

bon, je me suis fait une bonne partie des sites trouvés sur les premières pages de résultats Google ... mais rien de bien concluant !
 
j'en trouve aucun qui regroupe le drag & drop d'un BLOC, faisable à l'horizontale et verticale (comme Netvibes quoi ..), et qui se "positionne automatiquement" (toujours pareil que Google, Start.com, Netvibes ...).
 
si quelqu'un a cela en stock, merci d'avance ;)


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 05-12-2005 à 15:52:36    

Le lien que je te donnais en haut permet le drag&drop horizontale et vertical, t'as juste à l'adapter pour le positionnement automatique...
 
s'pas trop compliqué...

Reply

Marsh Posté le 05-12-2005 à 15:59:27    

oui j'ai bien vu que ça le permettait, mais j'ai pas vu dans la même page parler d'ancrage automatique d'un bloc ...voila le souci ! ;)


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 05-12-2005 à 21:28:54    

alors, personne n'a une idée de comment mettre en place un système permettant de placer automatiquement un objet que l'on bouge sur une page ?
 
merci d'avance :hello:


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 06-12-2005 à 09:43:13    

Tu définis la position des tes zones d'ancrage.  
Ensuite tu regardes la position de ton div à la fin de ton drag&drop.  
Pour chacune de tes zones d'ancrage, si  

Code :
  1. sqrt(pow((ancreX-dropX),2)  + pow((ancreY-dropY),2)) < XXX pixels


Si oui tu déplaces ta div jusqu'au bon endroit.
Si non tu la remets sur son points de départ.
 
Je le redis s'pas très compliqué ...


Message édité par anapajari le 06-12-2005 à 09:43:50
Reply

Marsh Posté le 06-12-2005 à 09:43:13   

Reply

Marsh Posté le 06-12-2005 à 10:54:27    

merci anaparjal pour ton aide :)
 
je comprends bien ce que tu m'explique mais en fait je me perds dans tous les trucs : pour ne reprendre que l'exemple de NetVibes (oui toujours lui), quand on déplace un bloc, en fait on peut l'ancrer en dessous d'autres blocs, entre deux (avec un déplacement automatique des autres).
sur http://tool-man.org/examples/sorting.html il y a à peu près le même système mais avec des <li> .. suffit-il que j'applique ça à mes div ? (et à la rigueur à des <table> ?)
 
Merci ! :jap: :hello:


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 06-12-2005 à 12:26:42    

bon, j'ai tenté avec les scripts de tool-man.org mais apparament c'est uniquement fait pour une liste...
 
apparament c'est pas pour aujourd'hui que j'arriverai à mettre en place un tel système :p


---------------
- Si les cons volaient, il ferait nuit tout le temps ! -
Reply

Marsh Posté le 21-03-2006 à 09:49:30    

pitite remarque: il vaut mieux éviter le sqrt => brol < x²

Reply

Marsh Posté le 21-03-2006 à 10:36:44    

moi aussi j'aime bien les up de trois mois ... :o

Reply

Marsh Posté le 21-03-2006 à 18:50:15    

après on va me reprocher de pas avoir fait de recherche :o


---------------
oui oui
Reply

Marsh Posté le 20-09-2006 à 13:14:37    

Bonjour,  
 
Je travail sur un projet de fin d'étude ,oû je dois mettre des drag and drop, le meme que www.netvibes.com ou www.google.com/ig
Si vous pouvez m'aider et m'envoyer le script ça serait gentil de votre part .  
aussi je me suis inspiré http://tool-man.org/examples/sorting.html mais ça reste un peu flou.
Aussi j'aimerai bien faire lacreation de nouvel onglet comme sur www.netvibes.com ' nouvel onglet ' . merci d avance les amis
Merci  
 
 
 

Reply

Marsh Posté le 20-09-2006 à 13:21:14    

Personnelement j'aime beaucoup Yahoo UI library ainsi que les patterns qu'ils fournissent mais il y a maintenant plein d'autre librairies dans le même gout(ricco, scriptaculous, prototype ...).
 
Pour ton souci de drag&drop, c'est exactement ce qui est décrit dans une des pattern yahoo, je te conseille donc d'y jeter un oeil: http://developer.yahoo.com/ypatter [...] ropmodules
 
Pour ton onglet, une autre pattern yahoo: http://developer.yahoo.com/ypatter [...] moduletabs


Message édité par anapajari le 20-09-2006 à 13:23:08
Reply

Marsh Posté le 20-09-2006 à 13:35:43    

pour le drag and drop c exactement ce ke je ve, mais y a pas de code source je pense, je ne trouve que une explication !!!!
Tu me comprend ?

Reply

Marsh Posté le 20-09-2006 à 16:11:29    

ouais bin c'est pas une solution toute faite hein :o
ça t'explique tout ce à quoi tu dois penser pour réaliser cela! Par contre dans la partie droite tu as les Y!UI examples. Tu n'as plus qu'a assembler tout ça...
 

Reply

Marsh Posté le 20-09-2006 à 17:05:27    

Y!UI examples ??

Reply

Marsh Posté le 20-09-2006 à 17:17:47    

Reply

Marsh Posté le 20-09-2006 à 18:09:54    

Merci, j ai deja trouvé.
Le problème ce qu j ai deja developper un script qui fait le meme travail, je pourrai vous l envoyer si vous voulez. mais le probleme ça reside dans le fait ' lorsqu on deplace un truc les autres doivent laisser une place vide, => tout change, pas un truc sur l autre !!'
comme netvibes ou googlr.com/ig.
Merci

Reply

Marsh Posté le 21-09-2006 à 09:36:48    

c'est pas la redoute ici hein ...

Reply

Marsh Posté le 21-09-2006 à 11:18:33    

pardon anapajari ?

Reply

Marsh Posté le 21-09-2006 à 11:21:36    

c est pas les 3 suisses :o

Reply

Marsh Posté le 21-09-2006 à 13:40:07    

??

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed