Drag div scroll

Signaler
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009
-
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009
-
Salut

j'ai une question pour les spécialistes du coin :) :
J'ai récupéré un script qui permettent de rendre dragable un div.

Il y a juste un problème : en cas de scroll on se retrouve bloqué avec le div sous la souris... Avez-vous une idée pour l'éviter ? ou une connaissance qui pourrait se pencher sur le problème ? ou un ami qui pratique le vaudou ? :;

[url]http://s137595263.onlinehome.fr/rduvrac/drag_and_drop_plusieurs_DIV_et_scroll.zip/url

8 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
>>J'ai récupéré un script qui permettent de rendre dragable un div.
c'est classique et assez simple

>>Il y
a juste un problème : en cas de scroll on se retrouve bloqué avec le
div sous la souris...
ah... mal programmé alors

>>Avez-vous une idée pour l'éviter ?
certes... rectifier l'erreur

>> un ami qui pratique le vaudou
hélas non, moi non plus et pas de bol, je l'ai cassée hier ( )
et je ne parviens plus du tout à deviner quoi que ce soit sans code
( parce que, hein,   c'est 10 lignes en js au pire )

CordialementBul[mon Site][M'écrire]
Messages postés
1788
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
24 juillet 2021
132
bonjour
ligne 240 supprime ca

    if( curX - fenetre.CurLastX < 0 || curY -fenetre.CurLastY < 0 )
        return;
Messages postés
1788
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
24 juillet 2021
132
ligne 242 et 243 modifi de cette facon

    fenetre.style.left = curX -fenetre.CurLastX +document.body.scrollLeft+ "px";
    fenetre.style.top = curY - fenetre.CurLastY +document.body.scrollTop+ "px";   

en rouge c'est ce que tu doit rajoute
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009

kazma je cherche mais je trouve pas où se trouvent ces lignes... dans quel fichier tu les as vues ?
Messages postés
1788
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
24 juillet 2021
132
dans PdcFenetre.js
pour trouver le numeros de ligne si tu n'a pas d'editeur de fichier je te conseille notepade++ que tu peut telecharger dans la rubrique telechargement du site
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009

Oui bha mais non...

J'ai dans le fichier ZIP présenté :
- lib/prototype.js
- src/dragdrop.js
- src/effects.js
- src/scriptaculous.js
- test.html

mais pas de fichier PdcFenetre.js...

J'ai l'impression que tu as résolu le script d'un autre. Maintenant si ça donne l'effet que je recherche, je le veux bien :-D
Messages postés
1788
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
24 juillet 2021
132
oui tout a fait je vient de m'en rendre compte car j'avait telecharge un script de drag et blablabla pour finir confusion entre les deux
oui tu peut toujour essayer le script il se trouve sur ce meme site
http://www.javascriptfr.com/codes/FENETRES-DEPLACABLES-SOURIS_48069.aspx
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009

ha oui ça semble être pile poil ce que je cherche :-D

merci