logo image
AddThis Social Bookmark Button

Visualisation d'une page Webjax

Draggable ( )
icone addfav
L'objet Draggable() permet de rendre un élément DOM précisé, déplaçable, glissable au sein d'une page DOM.
Cette fonctionnalité peut se révéler très utile dans la mise en place d'intefaces web2.0.

La syntaxe d'appel de cet objet est présentée ci après :

Les options définissables pour cet objet sont présentées dans le tableau ci après :
Propriété Type Défaut Détails
revert Boolean ou Function false Détermine si l'élément doit revenir à sa position intiale suite au Drag ou 'glissement'.
Cette valeur peut aussi être une fonction/méthode aléatoire de replacement de l'élément.
snap Boolean false Détermine si 'snapping' ou 'rupture' aura lieu.
10/01/2007 : maj nécessaire
zindex Number 1000 Propriété CSS 'zindex' de l'élément déplaçable.
constraint String none Peut valoir 'horizontal' ou 'vertical'.
Ces valeurs contraignent le Drag ou 'glissement' à la direction précisée.
10/01/2007 : maj nécessaire
ghosting Boolean false Permet de cloner l'élément déplaçable.
L'élément original est laissé à sa place initiale lors du Drag ou 'glissement' ou 'déplaçement' du clone de l'élément jusqu'à ce le glissement se termine (ndr : on dit en anglais que l'élément est 'droppé' ou 'lâché' 'déposé').
starteffect Function voir fichier "drag&drop.js" l.257 Définition de l'effet de départ du Drag ou 'glissement'.
Par défaut l'effet utilisé est un Effect.Opacity() .
reverteffect Function voir fichier "drag&drop.js" l.231 Définition de l'effet utilisé lors du retour de l'élément 'déplaçable' à sa position d'origine (ndr : option 'revert' à 'true').
Par défaut l'effet utilisé est un Effect.Move() n'utilisant pas d'effet spécifique de transition.
endeffect Function voir fichier "drag&drop.js" l.237 Définition de l'effet utilisé en fin de Drag ou 'glissement'.
Par défaut l'effet utilisé est un Effect.Opacity() .


Des exemples d'utilisation de cet objet Draggable() sont présentés ci après.





Exemple simple d'utilisation de Draggable()


Cet exemple vous présente trois éléments DOM qui ont été définis 'Draggable'.
Vous pouvez donc déplacer ces éléments dans la page.
Une restriction est appliquée sur l'élément 'test_1' (ndr : zone bleue) qui, quelquesoit l'enmplamecement ou vous l'emmenez dans la page reviendra toujours à sa place initiale.
Une autre restriction est appliquée sur l'élément 'test_2' (ndr : zone verte) en le sens que l'on utilise pour le Drag ou 'glissement' une copie, un clone de l'élément 'test_2' qui lui reste en place jusqu'à la fin du 'glissement'.
L'exemple est testable ci après :
toto président toto président, webjax c'est bien, webjax c'est bien


toto président toto président, webjax c'est bien, webjax c'est bien


toto président toto président, webjax c'est bien, webjax c'est bien



Le code source de cet exemple est présenté ci après :



Exemple d'utilisation paramétrable de Draggable()


Cet exemple vous permet de paramétrer un objet Draggable puis de l'appliquer sur l'un des trois éléments DOM présentés.
L'exemple est testable ci après :
Paramètres du Draggable à créer Elément DOM à rendre déplaçable :
Retour en place de l'élément (revert) ? :
Snap durant le Drag (snap) ? :
Contrainte de déplacement (constraint) :
Clonage de l'élément (ghosting) ? :



toto président, toto président, webjax c'est bien, webjax c'est bien

Bouton d'action :

!!! :: attention le concept de Draggable n'est pas applicable aux champs 'input' et 'textarea'.

ico com Aucun commentaire enregistré
ERREUR :: impossible de créer la nouvelle visite.
Access denied for user: 'dbo202340466@%' to database 'db202340466'1044