2012-10-29 105 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

相关问题