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 :

Lien sur un drag and drop [Prototype]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Par défaut Lien sur un drag and drop
    Bonjour,

    voila j'utilise la librairie prototype.js pour effectuer un magnifique drag n drop, jusque la ca marche...
    sauf que dans la div que je déplace, j'ai un lien <a href=.....> si je fais le drag n drop SUR le lien, forcement ca ouvre le lien quand je lache la souris.
    Vous savez s'il y a une solution pour éviter ca? genre si je clique et que je bouge la souris alors c'est un dnd, si je clic alors c'est le <a href..>.

    si ca tenez qu'a moi je ferai autrement, genre mettre une barre en haut de la div seulement pour le dnd.. mais ca tiens pas qu'a moi..
    bref si vous pouvez m'aider !

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 23
    Par défaut
    Je ne suis pas un expert en AJAX, et encore moins en prototype.js mais pourrais tu remplacer ton <a> par un simple texte ? comme ça tu pourras mettre tes évennements personnalisés sans qu'il y ai de problèmes ... enfin j'espère

  3. #3
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    peut être en disant que si tu fais un onmousedown qui met un booléen à vrai, et si tu fais un onmousemove quand c'est a vrai (alors tu déplaces ton composant) donc tu mets un autre booléen à vrai pour dire de pas activer le lien, et tu fais un onclick, toujours dans le lien, qui fait un return false; (pour annuler le clic du lien je crois...)
    en tout cas le onclick="return false;" marche, essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://www.google.fr" onclick="return false;">a</a>

  4. #4
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    plus précisement :
    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
    20
    21
    22
    23
    <html>
    <head>
    <script>
    var down = false;
    var move = false;
    function appuie(){
    	down = true;
    }
    function bouge(){
    	if(down) move = true;
    }
    function test(){
    	if(move) 
    		return false;
    	down = false;
    	move = false;
    }
    </script>
    </head>
    <body onmousemove="bouge();">
    <a href="http://www.google.fr" onmousedown="appuie();" onclick="test();">lien</a>
    </body>
    </html>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Par défaut
    Ok merci pour vos réponses, mon but était précisement de savoir comment désactiver un href, est apparement avec le return false sur le onclick ca marche donc merci pour vos réponses, (que j'ai mis du temps avoir vu que je n'ai recu aucun mail.. bref..)
    je teste ca et je reviens vers vous en cas de probleme mais ca devrait fonctionner.

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

Discussions similaires

  1. drag and drop d'un lien a href sur un lecteur audio html5
    Par Boomer30 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 26/12/2013, 21h37
  2. Problème sur un Drag and Drop
    Par Patrice Henrio dans le forum Langage
    Réponses: 0
    Dernier message: 10/12/2013, 18h14
  3. question sur le Drag and drop
    Par Babylonne dans le forum C++Builder
    Réponses: 13
    Dernier message: 25/06/2007, 21h30
  4. Drag and drop sur un JTree
    Par tomca dans le forum Composants
    Réponses: 4
    Dernier message: 02/08/2005, 10h54

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