Bonjour,
Je travaille avec Jquery SVG.
Ma page à plusieurs boutons (Créer rectangle, Move, Connecteur...)
Lorsque je clique sur un des boutons une fonction se lance.
Mon souci, c'est que pour chacune de mes fonctions j'ai le même sélécteur.
Ex :
Lorsque je clic sur le bouton 'Connecteur', ca me créer un connecteur sur mon rectangle, ensuite lorsque je clic sur le bouton 'Move' et que je bouge mon rectangle, il me créer automatiquement un connecteur.
Voici le code pour le click sur les boutons :
et voici, les fonctions en questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $('#connector').click( function() { enable = 0; $('#choice').css('display' , 'none'); connector(); }); $('#moveBt').click(function() { enable = 0; $('#choice').css('display' , 'none'); move(); });
connector() :
et move()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $('rect').mousedown(function(e){ // mon code }).mouseup(function() { // mon code });
Je pense que ca ne sert à rien que je vous mette le code entier pour chacune des fonctions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function move(){ $('rect').mousedown(function(e){ // mon code }) var mousemove = function(e){ // mon code } var mouseup = function(e){ // mon code }; }
J'ai bien essayé de faire :
sur ma fonction move()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $('rect').unbind('mousedown', connector());
Mais ca ne fonctionne pas.
Merci de votre aide.
Partager