具有固定最小值的jQuery UI滑块:显示最小范围,而不是最小绝对值
jQuery UI Slider with fixed minimum: show minimum range, not minimum absolute value?
我使用的是一个固定最小值为20的jQuery滑块,如文档中所述。
然而,这并不是我所需要的。我希望滑块的视觉范围为0-100,但不应允许用户将滑块移动到小于20。
换句话说,滑块的手柄永远不应该一直到滑块的左侧(就像现在一样),而是应该显示0-20的范围。
这里有一个JSFiddle来展示我的意思,这是当前的代码:
$("#range-slider").slider({
range: "min",
min: 20,
max: 100,
value: 20,
step: 20,
});
有什么想法吗?
您应该使用幻灯片功能并强制执行
$(document).ready(function() {
// I want the visual range to be 0-100,
// but the minimum allowed value to be 20 -
// so in other words, the handle never gets
// all the way to the LHS of the slider,
// but shows the range 0-20.
// Is this possible?
$("#range-slider").slider({
range: "min",
min: 0,
max: 100,
value: 20,
step: 20,
slide: function(event, ui) {
if (ui.value < 20) {
return false;
}
}
});
});
http://jsfiddle.net/nicolapeluchetti/kGtsN/17/
从文档
幻灯片
此事件是在滑动过程中每次鼠标移动时触发的。使用ui.value(单柄滑块)以获得当前句柄的值,$(..).slider('value',index)以获取另一个句柄的值。
返回false以防止滑动,基于ui.value.
相关文章:
- 识别滑块范围的最小值和最大值
- HTML5范围滑块最小值和最大值
- 关于如何将日期输入值与最小/最大日期范围进行比较的建议
- 为Highcharts中的柱形图设置最小默认范围
- 具有固定最小值的jQuery UI滑块:显示最小范围,而不是最小绝对值
- 从日期范围滑块访问最小值和最大值
- HTML-5 范围滑块最大值和最小值
- 从显示为文本的范围中返回最小和最大数字
- 如何设置日期滑块的选定范围的最小值
- 带有两个处理程序的 jQuery 范围滑块.读取最小值和最大值
- 输入类型范围最小属性中的角度JS表示法
- 日期选取器日期范围:最大日期的最小日期 = 开始日期 + 1 天
- 根据第一个询问的输入设置输入类型范围的最小值
- C3.js Y 轴范围(最大/最小值)不适用于条形图
- 根据 d3.js 中的数据集最小值和最大值设置轴范围
- 如何重置最大和最小范围的范围滑块上的按钮单击
- 加载图表后高库存变化 xAxis 最小范围
- 谷歌图表,设置轴上的最小范围
- 具有最小范围的jQuery移动范围滑块
- jSlider jQuery插件:设置最小范围,并格式化最小值