logo image
AddThis Social Bookmark Button

Visualisation d'une page Webjax

Droppables ( )
icone addfav
L'objet Droppables() permet de créer des éléments DOM qui peuvent "recevoir" des éléments DOM "glissés", "draggés" ou "déplacés" jusqu'à eux (ndr : au dessus d'eux).
Conformément à l'aspect hautement paramétrable de Scriptaculous, il est possible de mettre en place des restrictions d'acceptation pour les éléments DOM à déplacer.
Conformément à ce même aspect, il est possible de placer des actions (ndr : exemples appels AJAX) sur les moments clés d'une utilisation de Droppables (ndr : action spécifque quand un élément DOM 'Draggable' se trouve au dessus d'un élément DOM 'Droppables', autre action lorsque l'élément DOM 'Draggable' a été "lâché" dans l'élément DOM "Droppables".


Les propriétés spécifiques de cet objet Droppables() sont présentées dans le tableau ci après :
Propriété Type Arguments
ou
Défaut
Détails
accept String (classe CSS) ou Array (de classes CSS) none Permet de fixer une ou des classe(s) CSS.
Si cet argument est utilisé, seul les éléments DOM avec la ou les classes CSS seront acceptées.
containment String (id élément DOM) ou Array (d'éléments DOM) none L'élément Droppable n'acceptera des éléments DOM que si ces derniers sont contenus dans le ou les éléments DOM précisés dans cette propriété.
Par défaut les éléments Droppables acceptent des éléments de tout type.
hoverclass String (classe CSS) none Permet de fixer une classe CSS à utiliser pour l'élément Droppable lors d'un survol de celui-ci.
overlap String none Si cette propriété est fixée à 'horizontal' ou à 'vertical', l'élément Droppable ne réagirat que si plus de 50% de l'élément Draggable est passé au dessus.
greedy Boolean true Permet de stopper la recherche de Droppable à un seul niveau (ndr : on ne tient pas compte d'une pile d'éléments Droppable).
onHover (drag , drop , overlappct) Function Callback drag :
drop :
overlappct :
11/01/2007 : mise à jour à faire
onDrop (drag , drop , event ) Function Callback drag :
drop :
event :
11/01/2007 : mise à jour à faire

Des exemples d'utilisation de cet objet sont présentés ci après.
!!! :: l'auteur conseille de prendre connaissance des détails de l'objet Draggable() avant de commencer l'étude de cet exemple.
En effet il est nécessaire de définir des éléments DOM 'Draggable' afin de pouvoir tester le concept de zone de "lâcher d'éléments".

Les différents exemples de cette page sont rapidement accessibles via la liste déroulante ci après :




Exemple d'utilisation simple de Droppables()


Cet exemple présente un exemple d'utilisation simple de l'objet Droppables().
L'exemple permet de d'interragir avec une zone 'Droppables' paramétrée simplement à l'aide d'une zone Draggable définie.
L'exemple est testable ci après :
toto président, toto président, webjax c'est bien , webjax c'est bien

donnez moi de l'élément DOM à manger j'ai faim, hmhmhmhune bonne 'div' de test en apéro !!!

%

Le code source de cet exemple est présenté ci après :
Le code HTML de les éléments DOM :

Le code Javascript définissant l'élément Draggable et l'élément Droppable de l'exemple.

ico com Aucun commentaire enregistré