У меня слайдер jQuery UI:
$('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));
}
});
По какой-то странной причине при отпускании слайдера (mouseup) значение немного меняется по сравнению с тем, что было. Событие slide возвращает что-то другое, чем событие change. У кого-нибудь есть идеи, что может быть причиной этого и как я могу это решить?
У меня будет довольно интенсивная операция в обратном вызове для события change (то есть я не могу просто использовать sldie), но также мне нужно показать значения ползунка в реальном времени, поэтому я не могу использовать только одно или другое.
Вот скрипка с этой странностью в действии: http://jsfiddle.net/5W6Zh/
Спасибо заранее