【问题标题】:Display value range with jQuery slider使用 jQuery 滑块显示值范围
【发布时间】:2014-06-25 01:57:04
【问题描述】:

我正在研究一些 jQuery UI 滑块,我想知道有没有一种方法可以显示一系列值而不仅仅是单个值。例如 10-20、20-30、30-40 而不是 10、20、30、40?我真的很感激这方面的任何帮助。我知道 API 中有一个范围滑块,但我试图让它与范围增量对齐。

Here is a jsfiddle for a working example

$(function() {
//age range function
$("#ageRangeSlider").slider({
  value: 10,
  min: 0,
  max: 100,
  step: 10,
  slide: function(event, ui) {
    $("#yourAgeRange").val(ui.value);
  }
});
$("#yourAgeRange").val($("#ageRangeSlider").slider("value"));
});

<p>
  <label for="yourAgeRange">Your age range:</label>
  <input type="text" id="yourAgeRange" style="border:0; color:#f6931f; font-weight:bold;">
</p>
<div id="ageRangeSlider"></div>

【问题讨论】:

标签: javascript jquery jquery-ui jquery-ui-slider


【解决方案1】:

向滑块添加范围和起始值

  values:[50,100],
  range:true,

jsfiddle

更新: OP 希望在您拖动手柄时移动整个滑块范围。我找到了this stackoverflow 和modified his code to get it working...见JSBin

【讨论】:

  • 确实可以,但是滑块上有两个切换开关。有没有办法在保持范围的同时只拥有一个?
  • 事件没有像我预期的那样更新。这里有一些你想要的东西,虽然它允许你调整范围末端,如果你在中间拖动范围,两端就会随之移动。 stackoverflow.com/questions/5955343/…
  • 好的,我知道了jsfiddle.net/Swd9S/150 不要犹豫,给其他人 +1。我也给了他一个。
  • 非常感谢。我喜欢 stackoverflow 以及在这里帮助像我这样的人的每个人!
  • 贾斯汀,您必须将步长值添加回... (jsfiddle.net/Swd9S/151)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-16
相关资源
最近更新 更多