Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2008, 13h00   #1
BnA
Membre éclairé
 
Avatar de BnA
 
Inscription : mars 2006
Messages : 559
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2006
Messages : 559
Points : 380
Points : 380
Envoyer un message via MSN à BnA
Par défaut [Prototype] Drag'n'Drop - Comment créer une zone de tolérance (d'ancrage)?

Bonjour à tous!

Devant faire une refonte de la partie "connectée" du site de la société pour laquelle je travaille, je m'oriente vers l'AJAX, surtout par flexibilité et par ergonomie (coté user)...

Mais j'ai un petit soucis. Je ne m'y connais pas trop en AJAX, donc c'est peut-être une question toute bête et fréquente, mais je n'ai rien trouvé de concluant ni sur Google ni ici...

Bref.

La nouvelle page consistera en 4 fenêtres (notamment) draggable (en fait, "sortable" est plus adéquat, voir ci-dessous). Ca, ça va. En même temps c'est pas le plus dur quand on utilise des lib (prototype et scriptaculous).

La page est "divisée" (de manière invisible) en 4 parties (2x2), une par fenêtre.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
------------------------
|          |           |
|          |           |
|    A     |     B     |
|          |           |
|          |           |
------------------------
|          |           |
|          |           |
|    C     |     D     |
|          |           |
|          |           |
------------------------
Admettons que l'user déplace la fenêtre D, et désire la mettre à la place de A.

Comment dois-je m'y prendre pour que:
- A prenne la place de D (automatiquement)
- D se positionne à un endroit donné (par exemple, centré dans la zone), et ce même si la fenêtre a été "déposée" de manière approximative (= zone de tolérance?)


Voilà, j'espère avoir été assez clair, et je remercie d'avance tous ceux qui sauront m'aider!!

++


Len.
__________________
Sans extrait de code, ne vous attendez à aucun miracle (sauf miracle) ...

...et n'oubliez pas: RTFM!!

Téléchargez FireBug pour Firefox (le paracétamol du développement web)

"MERCI" ne coûte rien, n'hésitez pas à vous en servir!
BnA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2008, 16h26   #2
Membre Expert
 
Avatar de alain.couthures
 
Inscription : avril 2007
Messages : 889
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : avril 2007
Messages : 889
Points : 1 061
Points : 1 061
Avez-vous déjà regardé du côté de Yahoo! avec YUI ?

Le Drag'n'Drop est assez simple à faire avec...
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/
alain.couthures est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 10h12   #3
BnA
Membre éclairé
 
Avatar de BnA
 
Inscription : mars 2006
Messages : 559
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2006
Messages : 559
Points : 380
Points : 380
Envoyer un message via MSN à BnA
En effet, ne trouvant pas comment faire avec Prototype, je m'y suis tourné ce week-end...

Pas encore au point (de mon côté), mais le travail d'adaptation avance!
__________________
Sans extrait de code, ne vous attendez à aucun miracle (sauf miracle) ...

...et n'oubliez pas: RTFM!!

Téléchargez FireBug pour Firefox (le paracétamol du développement web)

"MERCI" ne coûte rien, n'hésitez pas à vous en servir!
BnA est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h10.


 
 
 
 
Partenaires

Hébergement Web