2010-11-23 7 views
4

Je rencontre des problèmes en utilisant plusieurs curseurs en même temps.Plusieurs curseurs jquery-ui

Dans le html j'ai quelque chose comme:

<div id="slider1"></div> 
<div id="slider2"></div> 

Et dans le javascript:

$("#slider1").slider({ 
    slide: function(event, ui) { alert("slider 1 slided"); } 
}); 

$("#slider2").slider({ 
    slide: function(event, ui) { alert("slider 2 slided"); } 
}); 

Les deux curseurs apparaissent, mais lors du déplacement Slider1 il affiche l'alerte "curseur 2 coulissé". Si j'ajoute plus de curseurs, le comportement est le même, tous les curseurs appellent l'événement pour le dernier curseur enregistré.

Ai-je raté quelque chose ou est-ce un bug dans jquery-ui?

C'est jquery avec jquery-1.4.2 ui 1.8.6

+1

Je pense que vous aurez besoin de poster plus de votre code, car ce AFAIK est pas un bug de jQueryUI et ce que vous avez collé ici semble correct. Pouvez-vous fournir du code sur http://jsfiddle.net/ qui réplique le problème? – Jon

+0

Oui, vous avez raison, c'est un problème de mon côté. J'ai testé le code dans jsfiddle en le nettoyant un peu et j'ai travaillé. Désolé et merci. – aromero

Répondre

2

Voici ce que vous avez publié dans un décompressé sur exemple de travail complet, et tout fonctionne correctement. Vous devrez poster plus de code qui duplique complètement le problème avant que quiconque ne puisse vous aider.

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.6/jquery-ui.min.js"></script> 

<link href="http://ajax.microsoft.com/ajax/jquery.ui/1.8.6/themes/dark-hive/jquery-ui.css" type="text/css" rel="stylesheet"/> 

<div id="slider1"></div> 

<br/> 

<div id="slider2"></div> 

<script> 
    $(function(){ 

     $("#slider1").slider({ 
      slide: function(event, ui) { alert("slider 1 slided"); } 
     }); 

     $("#slider2").slider({ 
      slide: function(event, ui) { alert("slider 2 slided"); } 
     }); 

    }); 
</script>