首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery UI滑块-从发布时的“slide”事件返回的值与“change”值不同

jQuery UI滑块-从发布时的“slide”事件返回的值与“change”值不同
EN

Stack Overflow用户
提问于 2012-02-03 06:47:17
回答 4查看 17.3K关注 0票数 9

我有一个jQuery UI滑块:

代码语言:javascript
运行
复制
$('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/

提前感谢

EN

Stack Overflow用户

发布于 2012-02-03 06:52:46

你的最小值,最大值和步长看起来有点奇怪,但我猜你只是把它们弄混了。

我发现滑块在步长远小于1的情况下不能很好地工作,所以我改成只使用整数,然后再除法。从那以后再也没有遇到过任何问题。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9121160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档