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 :
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(); 
});
et voici, les fonctions en questions :
connector() :
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    
   });
et move()
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   
    };
}
Je pense que ca ne sert à rien que je vous mette le code entier pour chacune des fonctions.
J'ai bien essayé de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$('rect').unbind('mousedown', connector());
sur ma fonction move()
Mais ca ne fonctionne pas.
Merci de votre aide.