2010-11-05 3 views
0

Ma liste pouvant être triée contient un certain nombre de liens. Les liens ne doivent pas se déclencher lorsque l'utilisateur triera la liste ou après avoir lâché la souris pour arrêter le tri. Avec le code suivant, les liens sont en cours d'exécution lorsque l'utilisateur lâche la souris. Est-ce qu'il y a un moyen d'éviter cela?Les liens se déclenchent après l'arrêt des triages jQuery

$("#applications").sortable({ 
    start: function() { 
     $(".app_link").unbind("click") 
    }, 
    stop: function() { 
     $(".app_link").bind("click", function() {...stuff to do...}) 
    } 
}); 
+1

Quel navigateur utilisez-vous? J'ai essayé [ceci] (http://jsfiddle.net/r7jA5/1/) et il semble bien .. – cambraca

Répondre

1

Alors que les éléments sont en cours déplacent, ils ont la classe .ui-triables-aide ajouté à eux. Il peut être utilisé pour les exempter de la liaison.

$("#applications").sortable(); 
$(".app_link:not(.ui-sortable-helper)").live("click", function() {...stuff to do...}); 
+0

Cela a fonctionné, merci beaucoup! – Chris

Questions connexes