2010-12-13 37 views
0

編輯:我仍然沒有解決此問題。如果有人有建議,我將不勝感激。jQuery UI Slider滑動時更改

我有一個jQuery滑塊有兩個酒吧,用戶可以更改選擇價格範圍。在滑塊下方,我顯示分鐘:$ xxxmax:$ xxx顯示當前價格範圍。下面的代碼:

$("#slider-price .slider").slider({ 
    step: 10, 
    animate: true, 
    range: true, 
    min: 0, 
    max: 500, 
    values: [range_price[0],range_price[1]], 
    slide: function() { 
     range_price = $(this).slider("option", "values"); 
     $("#low-price-label").text("Min: $"+range_price[0]); 
     $("#high-price-label").text("Max: $"+range_price[1]); 
    } 
}); 

幻燈片選擇看什麼滑塊的值,並更新了最小和最大的數字。但是,在用戶完成滑動條之後,它們只會在mouseup上發生變化。我想要在用戶滑動酒吧時更新數字。我該怎麼做呢?

回答

2

我用這個在媒體播放器,我寫

slide: function(event, ui) { 

$("#amount").text(ui.value); 

} 

編輯:剛纔重讀你的問題,你應該能夠使用,而不是價值「ui.values」返回數組,解析它並從那裏出發。

edit2:試試這個功能,而不是你有。

slide: function(event,ui) {   
    range_price = ui.values; 
    $("#low-price-label").text("Min: $"+range_price[0]); 
    $("#high-price-label").text("Max: $"+range_price[1]); 
} 
+0

我用幻燈片函數中的ui.values替換了range_price,但它只是在我完成滑動後才改變。 – Jarred 2010-12-13 20:38:50

+0

這仍然沒有工作。當我提醒(ui.values)時,什麼都沒有出現。 – Jarred 2010-12-13 23:15:53

+0

在這裏工作得很好(一個滑塊的第一個解決方案) – Notflip 2015-05-13 08:44:49