javascript - 禁用 rangeslider.js 中的某些范围

标签 javascript jquery rangeslider

我正在使用 Rangeslider.js,并且我正在尝试禁用 slider 滑动到 20 以下

<input type="range" class="range-slider" value="30" min="0" max="100" from="0" step="1">

我正在使用 start 属性来实现该功能,但它不起作用。

这是 fiddle https://jsfiddle.net/moviecrew/awejnkof/16/

最佳答案

如果将 min 属性设置为 20,那么它将创建从 20 开始的范围 slider 值 或者如果您需要值必须从 0 到 100 开始并防止低于 20 那么您可以尝试以下解决方案

$('input[type="range"]').rangeslider({
  polyfill: false,
  onSlide: function(position, value) {
    if(value < 20){
    $('input[type="range"]').val(20);
    $('input[type="range"]').rangeslider('update', true);
    }
  }
});

关于javascript - 禁用 rangeslider.js 中的某些范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58933933/

相关文章:

ASP.Net CheckBoxList 的 jQuery 验证

javascript - Slider 范围的 HTML DOM 样式 backgroundImage 属性

jquery - 使用相同类的 Jquery UI Range Slider 出现问题

javascript - 单击浏览器中的 URL 或回发页面时是否存在全局 JavaScript 事件 Vs 每个 URL 的单击事件

javascript - Vue Tree压平数组或递归组件

javascript - 如何检查url是否包含父页面url?

javascript - jquery中如何打印json数组

javascript - 使用自定义 css 在页面中弹出而不覆盖页面的 css

javascript - React.js PWA 中桌面端和移动端的分离设计

css - 在 ion.rangeslider 上突出显示一个范围