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 :

event.observe et drag & drop [Prototype]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut event.observe et drag & drop
    Bonsoir

    cela fait maintenant un bon moment que je vous lis (forum et tuto) et vous m'avez aidé dans de bien nombreuses situations.

    Cette fois je ne trouve pas mon bonheur (ni ici ni ailleurs), peut être parce que je cherche mal, on ne sait jamais. Donc je me permets de vous demander directement de l'aide.

    Je fais actuellement un système pour un site web qui permette de lister des lieux déjà visités. On a deux groupes le premier avec les lieux que l'on a listé dans notre base de données, et l'autre qui correspond aux lieux visités par le membre.
    Pour lister les lieux visités il a juste à glisser déposer le lieu de la première liste vers la seconde, et il met en haut le lieu qu'il a préféré et en bas celui qu'il a le moins aimé.

    Il clique sur un bouton et hop c'est sauvé.

    Jusqu'ici tout marche bien pour cela j'ai utiliser le drag & drop de Prototype et quelques effets de Scriptaculous (permettant par exemple de faire disparaitre des éléments selon certaines méthodes de tri comme le pays où se situe le lieu visité).
    Pour sauver dans l'ordre j'utilise tout simplement serialize.

    Maintenant on trouve intéressant de pouvoir noter par un système d'étoiles les lieux visités. J'ai d'ailleurs récupéré un script pour cela sur ce forum et je l'ai adapté à mon soucis.
    Ce sont 5 étoiles qui sont situées dans une div, quand on passe dessus on active les étoiles.

    Mon soucis maintenant c'est qu'il faudrait que cette div (contenue donc dans la div du lieu) ne soit visible qu'une fois dans la colonne des lieux visités par le membre (qu'il ne puisse pas noter un lieu qu'il ne connait pas).

    Ma solution toute bête était d'avoir cette div à chaque fois mais d'utiliser un display:none dans la colonne de gauche et un display:block dans celle de droite.
    Ca marche très bien quand on charge la page, mais bien sur ça ne se met pas à jour quand on glisse de la colonne de gauche à celle de droite (et inversement).

    Je me demande donc comment mettre à jour lors du déposé cette propriété ?

    Après plusieurs recherches je finis par me demander si un event.observe ne serait pas une bonne solution, mais il faudrait que je le lance pour chaque div ? (pour le moment 455 et ça va augmenter)

    Si quelqu'un a une solution, ou au moins une piste ça m'aiderait bien.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    Bon après plusieurs bidouillages c'était bien un event.observe qu'il me fallait je ne savais juste pas que mouseup existait !

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

Discussions similaires

  1. Comment faire un Drag&Drop vers Windows ?
    Par Lung dans le forum Composants VCL
    Réponses: 17
    Dernier message: 21/06/2004, 13h10
  2. [Drag & Drop] Mettre une fiche dans un panel
    Par corwin_d_ambre dans le forum Composants VCL
    Réponses: 5
    Dernier message: 12/01/2004, 10h46
  3. [Composant] Drag & Drop de plusieurs valeurs à la fois
    Par slowpoke dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/12/2003, 10h26
  4. Comment faire un Drag&Drop sur un tableau
    Par Stef.web dans le forum Composants VCL
    Réponses: 6
    Dernier message: 11/10/2003, 13h12
  5. curseur et drag&drop
    Par Pierrot dans le forum Langage
    Réponses: 4
    Dernier message: 25/09/2002, 19h16

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