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 05/05/2008, 09h23   #1
Membre du Club
 
Avatar de thibane
 
Inscription : février 2007
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2007
Messages : 143
Points : 51
Points : 51
Par défaut [Scriptaculous] Limiter le drop d'un draggable à un élément de la page

Bonjour à tous,

Me revoici avec mes sublimes questions Scriptaculousiennes...

La question du jour porte sur des objets Draggable, c'est à dire qu'on a déclaré dans notre page avec new Draggable(blablabla).

Autant avec les Sortable, il y avait un attribut "containment" qui permettait de limiter le déplacements des objets à des containers que l'on pouvait préciser.

J'aimerai faire exactement la même chose avec des objets Draggable mais il n'y a pas d'attribut "containment".

Quelqu'un a déjà rencontré ce problème ?
thibane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 10h57   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 316
Points : 45 316
ben ajoutes le ???
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 11h01   #3
Membre du Club
 
Avatar de thibane
 
Inscription : février 2007
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2007
Messages : 143
Points : 51
Points : 51
Euh... Tu veux dire quoi là? Que je fois modifier le code de Scriptaculous..?
thibane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 11h05   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 316
Points : 45 316
suffit juste d'ajouter un test à savoir si sur le drop l'élément à un attrubut ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2008, 15h57   #5
Membre du Club
 
Avatar de thibane
 
Inscription : février 2007
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2007
Messages : 143
Points : 51
Points : 51
Autant pour moi, le problème que j'ai eu avec ça, c'est que la déclaration de mes draggables était mauvaise (je crois que je déclarais une fonction sur un endeffect qui posait problème) et du coup, quand je voulais déposer mon draggable, je pouvais le mettre partout.

Donc la solution pour pouvoir déplacer un draggable SEULEMENT dans certains droppable, il suffit :
  • de mettre revert à true, histoire que le draggable reviennent tout le temps à sa position initiale
  • de détecter le draggable sur le onDrop du droppable et de faire une fonction pour ajouter l'élément au droppable.

PS qui n'a rien à voir: je me suis rendu compte pendant ces tests que le "ghost:true" pose des problème sous IE, mieux vaut pour vous que vous n'ayez pas à garder un ghost de votre draggable, sous IE toujours...
thibane 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 00h47.


 
 
 
 
Partenaires

Hébergement Web