jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
Le problème de ce sujet a été résolu
| Page 1 | |||||
| Auteur | Message | ||||
|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||
| Page 1 | |||||
Aure77
|
# Posté le 21/01/2009 à 17:10:38 | ||||
![]()
Études : ESGI-ICAN |
j'ai le code suivant, si je met directement l'id sa fonctionne mais si je le passe en paramètre de la fonctionne ça ne fonctionne plus:
Code : HTML
Ce code permet de deplacer un div à la souris je ne comprend pas... je pense que c'est à cause du event, mais je ne vois pas comment faire... |
||||
| Publicité | # Posté le 21/01/2009 à 17:10:38 | ||||
|
|
|||||
Tiller
|
# Posté le 21/01/2009 à 17:19:51 | ||||
Seek me Elsewhere, Thanks![]()
Ville : Toulouse |
Tu enregistres le "this" récupérer la première fois dans une variable, puis tu utilises cette variable pour le reste du temps
Ps: Façon très moche de faire a mon gout ton code.
Édité
le 21/01/2009 à 17:21:42
par Tiller
A time for everything and everything in its time. |
||||
Elias
|
# Posté le 21/01/2009 à 17:54:37 | ||||
Aurë, entuluy'va !![]()
|
Cette réponse a aidé l'auteur du sujetCode : JavaScript
Tu dois donc modifier ta ligne en ce sens : Code : JavaScript
Sans cela, la fonction bouger() est appelée une seule fois lors de la lecture de cette ligne mais rien n'est effectué lors du déplacement de la souris. |
||||
Aure77
|
# Posté le 21/01/2009 à 19:19:54 | ||||
![]()
Études : ESGI-ICAN |
ça ne fonctionne pas... ou ya t'il une erreur de synthaxe?
Code : HTML
Je pense que le problème viens de la: Code : JavaScript
car je rapelle bouger sans aucun paramètres... mais je sais pas comment faire...
Édité
le 21/01/2009 à 19:21:54
par Aure77
|
||||
Tiller
|
# Posté le 21/01/2009 à 19:30:26 | ||||
Seek me Elsewhere, Thanks![]()
Ville : Toulouse |
T'as mal compris ce qu'il t'a dit, relit--
A time for everything and everything in its time. |
||||
SRL Killing
|
# Posté le 21/01/2009 à 21:00:51 | ||||
Call me : "SRL Killing"![]()
Ville : Castres |
|||||
Aure77
|
# Posté le 21/01/2009 à 21:35:53 | ||||
![]()
Études : ESGI-ICAN |
Perso je voit pas!Je débute en javascript et je tâtonne un peu...
|
||||
Darkodam
|
# Posté le 22/01/2009 à 03:30:43 | ||||
Pour Aiur![]()
Ville : Limours |
Cette réponse a aidé l'auteur du sujetTu ne fait absolument rien avec cette ligne, Tu fait juste une fonction qui ne s'exécute pas. De plus, quand tu passes par un attribut pour utiliser un évènement, l'objet gérant l'évènement doit s'appeller event. Essai sous cette forme : Code : HTML
Et change ta ligne 20 par : Code : JavaScript
ça devrait aller mieux. !JQuery N'EST PAS UNE SOLUTION! c'est un moyen Mammon s'était endormi. Et la bête réincarnée se répandit sur la terre et son nombre se fit légion. Et ils parlèrent au Temps et ils firent l'offrande de leur moisson au feu, avec la ruse des renards. Et ils bâtirent un nouveau monde à leur image comme le promettaient les paroles sacrées, et ils parlèrent de la bête avec leurs enfants. Lorsque Mammon se réveilla, voilà ! ce n'était plus rien qu'un disciple. d'après Le Livre de Mozilla, 11:9 (10e Édition) the cake is a lie the cake is a lie the cake is a lie the cake is a lie |
||||
Aure77
|
# Posté le 22/01/2009 à 10:43:57 | ||||
![]()
Études : ESGI-ICAN |
Ok j'ai mieux compris maintenant! et ça fonctionne
PS: Y a t'il une propriété CSS pour que mes div se superpose?car quand j'en bouge 1, sa déplace l'autre comme si c'était des blocs qu'on pousse.... |
||||
Elias
|
# Posté le 22/01/2009 à 13:18:40 | ||||
Aurë, entuluy'va !![]()
|
Tu dois sortir la div du flux en la mettant en position absolute, et du coup gérer le déplacement en modifiant non pas les propriétés marginLeft et marginTop, mais left et top.
Tu peux regarder ce script, un peu plus complexe, mais en jetant un oeil à son code tu y trouveras peut-être des choses utiles pour gérer ton déplacement : http://twiip.ch/dev/dragndrop.php Il gère la distance entre la souris et le coin de l'élément pour ne pas mettre le coin de l'élément à la place de la souris, et il permet de rendre un objet déplaçable uniquement dans un cadre précis (dans les limites d'une autre div). Il joue également sur le z-index des éléments pour mettre celui que l'on déplace par-dessus les autres.
Édité
le 22/01/2009 à 13:21:58
par Elias
|
||||
Erwan.L
|
# Posté le 18/03/2010 à 10:01:30 | ||||
|
|
Salut Aure77
Si tu débutes en javascript, c'est assez courageux de vouloir mettre en place un drag & drop. J'ai moi aussi un script tout prêt à te proposer. Il est abondamment commenté (en français). Je pense que ça pourra te faire un bon exemple. Et si tu peines trop, tu pourrais toujours l'utiliser tel quel. Tu trouveras le script et son mode d'emploi sur cette page : Cliquer-Glisser. Bon courage. |
||||
Retour au forum "Javascript" ou à la liste des forums
