sonialand
Messages postés26Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention12 août 2009
-
14 mai 2009 à 10:26
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
18 mai 2009 à 11:31
salut tout le monde,
J'ai trouvé un code sur internet que j'ai modifié un peu pour faire le mouse drag and drop d'un element.
mais le probleme c'est que je veux limiter le mouvement entre deux lignes pour que l'element ne depasse pas la fenetre!
Merci pour votre aide :)
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 15 mai 2009 à 16:16
bonjour,
et ben ?
avant de faire : d.style.top = dy + e.clientY - y + "px";
tu contrôles que la nouvelle position ( dy + e.clientY - y )
convienne, non ?
@+
au fait déplacement uniquement vertical ?
sonialand
Messages postés26Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention12 août 2009 15 mai 2009 à 20:26
en fait jai un autre petit problem
en plus de cet objet, je veux tirer un autre objet de la meme forme que j'ai mis dans la meme position sachant qu'il est situé dans le premier plan (z-index: 0)
-->les deux objets doivent se tirer au meme temps pour que je les mette ds la meme position
merci en avance
sonialand
Messages postés26Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention12 août 2009 17 mai 2009 à 11:12
merci pour la réponse.
mais j'arrive pas à faire bouger mon objet! en fait j'ai un autre objet dans le 2eme plan avec z-index: 1.
et le truc c'est que je ne veux bouger que ceux qui sont en premier et dernier plan, celui du mileu ne doit pas bouger!
je crois que la meilleure solution c'est de lier les deux objets (ils sont identiques), c'est faisable? si oui comment?
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 17 mai 2009 à 11:53
de la même manière que tu fais le déplacement pour ton 1er objet
d.style.top = dy + e.clientY - y + "px"; ( je pense )
pour l'autre
??? .style.top = nouvelle position
position objet 2 = position objet 2 +
( position de la souris - position du 1er objet avant déplacement )
quelque chose "comme ça", mais pas loin si c'est faux ( + ou - ... ) !!
@+
sonialand
Messages postés26Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention12 août 2009 17 mai 2009 à 19:20
non ca fonctionne tjr pas :S
d'une facon generale, comment on peut lier deux objets appartenants a differents plans? seulement en leur attribuant les meme fonctions ou il faut faire autre chose?
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 18 mai 2009 à 10:16
on ne lit pas 2 objets, ça ne veut pas dire grand chose
tu dois ne pas faire tout à fait ce qu'il faudrait, c'est sûr.
met nous l'essentiel ( le nécessaire, tout le nécessaire,
mais juste le nécessaire ! ) pour qu'on puisse tester
@+
sonialand
Messages postés26Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention12 août 2009 18 mai 2009 à 11:26
oui j'ai supprimé le code car ca n'a pas marché!
je ne veux pas toucher 'cot1' (c'est une image .gif avec une zone transparente qui me permet de voir une partie de 'cot'). Je veux just deplacer 'cot' avec la 'dragclass'.
en fait l'idee de mettre la 'dragclass' etait pout bouger la 'cot' puisque je peux pas deplacer un objet placé à l'arrière plan, maintenant que j'arrive à deplacer la 'dragclass', il faut la lier avec 'cot' pour pouvoir la deplacer!
c'est assez clair comme ca?
merci
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 18 mai 2009 à 11:31
>>je ne veux pas toucher 'cot1'
??? sans toucher tu ne pourras pas déplacer !
>>c'est assez clair comme ca?
tu te compliques la vie...
fais un "glisser/déplacer" classique, en jouant sur 2 images
au lieu d'une seule.