IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Evenement sur la fin du revert d'un Draggable [script.aculo.us]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Inscrit
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Points : 70
    Points
    70
    Par défaut Evenement sur la fin du revert d'un Draggable
    Bonjour,

    J'ai besoin de réaliser une action sur un élément draggé, et ceci dès qu'il est revenu à sa position initiale, après un "revert".
    J'ai compris que le temps que met l'élément pour revenir à sa position initiale suit un algorithme précis :

    Ligne 232 de dragdrop.js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var dur = Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;
    Je sais aussi que l'on peut changer le "reverteffect", mais je ne sais pas comment faire quelque chose après ce "revert effect", et proprement.

    Merci pour votre aide.

  2. #2
    Inscrit
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Points : 70
    Points
    70
    Par défaut
    Je viens de trouver. En fait, j'ai récupéré la fonction endeffect de scriptaculous (lignes 237 à 245), et je l'ai modifiée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    new Draggable(el,{'ghosting':true,'revert':true,
    			onStart:function(ev) {
    				...
    			},
    			onEnd:function(ev) {
    				...
    			},
    			endeffect: function(element){ 
    				var toOpacity = Object.isNumber(element._opacity) ? element._opacity : 1.0;
    		        new Effect.Opacity(element, {duration:0.2, from:0.7, to:toOpacity,
    		          queue: {scope:'_draggable', position:'end'},
    		          afterFinish: function(){
    		            Draggable._dragging[element] = false;
    			    // Mon action supplémentaire à faire
    		          }
    		        });
                 }
     
    		});

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Evenement sur classe virtual
    Par papouAlain dans le forum Windows Forms
    Réponses: 26
    Dernier message: 11/01/2005, 11h45
  2. Evenement sur UPDATE, INSERT, DELETE
    Par papouAlain dans le forum Langage SQL
    Réponses: 6
    Dernier message: 23/12/2004, 14h58
  3. Evenement sur objet dynamique
    Par CanardJM dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 19/11/2004, 13h56
  4. Evenement sur les barres de défilement d'une ScrollBox
    Par Nico118 dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/05/2004, 14h56
  5. [FLASH MX 2004] [ecouteur] evenements sur un clip
    Par marco_ dans le forum Flash
    Réponses: 2
    Dernier message: 30/04/2004, 13h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo