我有一个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));
}
});
出于某种奇怪的原因,当释放滑块(鼠标向上)时,该值与原来的值略有不同。幻灯片事件返回的内容与更改事件返回的内容不同。有谁知道这可能是什么原因,以及我如何解决它?
我将在change事件的回调中有一个相当激烈的操作(这意味着我不能只使用sldie),但也需要实时显示滑块的值,所以我不能只使用其中的一个。
这里有一个小玩意儿:http://jsfiddle.net/5W6Zh/
提前感谢
发布于 2012-02-03 06:52:46
你的最小值,最大值和步长看起来有点奇怪,但我猜你只是把它们弄混了。
我发现滑块在步长远小于1的情况下不能很好地工作,所以我改成只使用整数,然后再除法。从那以后再也没有遇到过任何问题。
https://stackoverflow.com/questions/9121160
复制相似问题