Yop !
Alors voilà, j'ai un formulaire d'ajout de div en javascript (que j'ai pu finaliser grâce à l'aide d'anapajari que je remercie).
Les div ajoutées doivent être déplaçables en dragndrop.
Pour ça :
Code :
- //ajout du div
- var divtext = document.createElement('div');
- //définition du parent
- document.getElementById('carte').appendChild(divtext);
- //fonctions sur évènement de souris
- divtext.onmousedown=function(){activer(this,'event');};
- divtext.onmousemove=function(){drag(this,'event');};
|
j'ai essayé en enlevant les quotes autour de event également :
Code :
- //fonctions sur évènement de souris
- divtext.onmousedown=function(){activer(this,event);};
- divtext.onmousemove=function(){drag(this,event);};
|
Le problème est donc que avec les quotes, le paramètre est logiquement considéré comme du texte, et donc impossible de faire
curX = event.clientX pour récupérer les coordonnées du curseur.
Et sans les quotes, erreur javascript dans le script : 'event not declared'.
En revanche tout marche bien si je met l'appel dans le code HTML :
Code :
- <div id='text' onmousedown='activer(this,event);'>blabla</div>
|
Ma question est donc : quelle est la solution pour ajouter une fonction sur évènement souris avec un paramètre event au sein du code javascript ?
Merci
Message édité par Yertle le 17-10-2007 à 15:21:08