jQuery UI Slider - Valeur retournée par "slide" de l'événement sur version est différente de la " variation de valeur des

J'ai un jQuery UI slider:

$('div.slider').slider({
    range: true,
    step: 250,
    min: 1000,
    max: 500000,
    values: [1000,500000],
    change: function(event, ui){
        console.log($(this).slider('values', 0)+','+$(this).slider('values', 1));
    },
    slide: function(event, ui){
        console.log($(this).slider('values', 0)+','+$(this).slider('values', 1));
    }
});

Pour une raison étrange, lorsque vous relâchez le curseur (mouseup) la valeur change légèrement de ce qu'il était. La diapositive événement est de retour quelque chose de différent de ce que l'événement de changement. N'importe qui ont des idées de ce que pourrait être la cause de cela et comment je pourrais le résoudre?

Je vais avoir une assez intense opération dans la fonction de rappel pour l'événement de changement (ce qui signifie que je ne peut pas utiliser de sldie), mais aussi besoin de montrer les valeurs du curseur de vivre, donc je ne peux pas utiliser un seul ou l'autre.

Ici un violon avec cette bizarrerie dans l'action: http://jsfiddle.net/5W6Zh/

Merci d'avance

Il ressemble quand vous prenez/utilisez le curseur, il prend la valeur à partir du centre de la touche, mais quand vous laissez aller, il prend la valeur à partir du bord gauche. Aussi, juste en cliquant sur la piste ne produit cet effet, donc j'ai tendance à penser que le code derrière le bouton est à l'aide de différents points de référence pour glisser/release

OriginalL'auteur wyqydsyq | 2012-02-02