不同我有一個jQuery UI滑塊: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));
}
});
一些奇怪的原因,解除滑塊時(鼠標鬆開)的值從原來的值略有變化。幻燈片事件返回的內容與更改事件不同。任何人有任何想法可能會導致這種情況,我怎麼能解決它?
我將在更改事件(意味着我不能只使用sldie)的回調中執行相當激烈的操作,但還需要顯示活動滑塊的值,因此我無法使用只是一個或另一個。
下面是這個怪異的動作小提琴:http://jsfiddle.net/5W6Zh/
在此先感謝
看起來,當你抓住/滑動滑塊一樣,它需要從按鈕的中心價值,但是當你放手吧,它取左邊的值。此外,只需點擊軌道從不產生這種效果,所以我傾向於認爲按鈕背後的代碼使用不同的參考點拖/釋放 – sottenad 2012-02-02 23:32:21