jquery - 范围 slider ,左值始终小于右值

标签 jquery jquery-ui jquery-slider

我有范围 slider 。我需要左值始终小于右值。 例如,如果我的值 = [3, 4] 则 slider 必须禁止移动到状态 [3, 3] 或 [4,4]

<div id="slider-range" style="width: 200px; margin: 20px auto;"></div>

$(function() {
    $( "#slider-range" ).slider({
        range: true,
        min: 1,
        max: 10,
        values: [ 3, 5],
    });
});

http://jsfiddle.net/bmsWJ/

最佳答案

动态比较当前值,如果满足以下条件则返回 false:

<强> jsFiddle

$(function() {
    $( "#slider-range" ).slider({
        range: true,
        min: 1,
        max: 10,
        values: [ 3, 5 ],
        slide: function(event, ui) {
            if (ui.values[0] >= ui.values[1] ) {
                return false;
            }
        }
    });
});

关于jquery - 范围 slider ,左值始终小于右值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13145456/

相关文章:

javascript - 可放置元素的位置计算不正确

jquery - 将 slider 垂直 handle 更改为图像

javascript - 具有奇怪行为的带有 setInterval() 的简单 slider

Jquery 拼接或分割 '('

javascript - 按钮单击背景图像更大的动画并加载新页面

jquery - 通过AJAX请求下载文件

javascript - 将处理程序添加到 Jquery UI slider

javascript - 如何停止附加 jquery 中的更改值?

javascript - 当鼠标离开 div 时删除图像

jquery - 如何确定页面加载的瓶颈?