2012-10-29 63 views
0

試圖讓jQuery UI滑塊句柄自動滑動到頁面加載的值。動畫jQuery UI的滑塊句柄頁面上的特定值

這裏是Fiddle,只是爲了看看我想要做什麼。

我希望slider1滑動到200的值,slider2滑動到頁面加載時的值14。

$("#slider1").slider({ 
    max:350, 
    min:100, 
    step:10, 
    value:100, 
    animate: 'true', 
    slide: function(event, ui) { 
     $("#amount").val(ui.value); 
     $(this).find('.ui-slider-handle').html('<div class="sliderControl-label v-labelCurrent">£'+ui.value+'</div>'); 

       update(); 
     setTimeout("$('#slider1').slider('value', 200);", 350); 
    }  
}); 
$('#slider').slider('value', 200); 

我看過動畫,但我沒有得到任何地方。

我該怎麼做?

+0

是你想實現的幻燈片動畫嗎? – Konstant

+0

是的康斯坦。它需要在頁面加載時滑動到這些值。 – Jonah

回答

1

在你擺弄我只是增加了一個變化的事件有相同的代碼幻燈片

change :function(event, ui) { 
     $("#amount").val(ui.value); 
     $(this).find('.ui-slider-handle').html('<div class="sliderControl-label v-labelCurrent">£'+ui.value+'</div>'); 
     update(); 
} 

,這在年底

$("#slider1").slider("value", 200); 

和它的作品! http://jsfiddle.net/ktNTa/4/

+0

我該如何讓這個動畫更慢,也算數值,因爲當我加載頁面時,它只是跳到200. @Konstant – Jonah

+0

好吧,我使用'animate:5000'使動畫更慢。但它仍然不在手柄或其他領域的價值。 – Jonah

+1

只是使用一個單獨的計時器來計算值..http://stackoverflow.com/q/2540277/630321 – Konstant

相關問題