Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqueryslider:让它的一部分可用吗?_Jquery_Slider - Fatal编程技术网

jqueryslider:让它的一部分可用吗?

jqueryslider:让它的一部分可用吗?,jquery,slider,Jquery,Slider,我有一个jquery滑块,用于选择存款期限(在银行)。对于大多数存款类型,期限范围为1-36个月,但对于其中一种,期限仅为1-12个月 我想保持界面统一(36个月滑块),但使不可用项不可选择(不可能滑动到大于12的值)。因此,滑块的最大值应为36,但可以滑动到最大值=12 有可能吗?简单还是棘手?没关系,但越简单当然越好 谢谢 只需将文本从13-36更改为稍微暗一点的颜色,使其看起来像已禁用,然后使用建议的跳回方法 我确实试过快速回复的方法。 滑块会回退,但报告的值仍高于12 现在只需执行编号

我有一个jquery滑块,用于选择存款期限(在银行)。对于大多数存款类型,期限范围为1-36个月,但对于其中一种,期限仅为1-12个月

我想保持界面统一(36个月滑块),但使不可用项不可选择(不可能滑动到大于12的值)。因此,滑块的最大值应为36,但可以滑动到最大值=12

有可能吗?简单还是棘手?没关系,但越简单当然越好


谢谢

只需将文本从13-36更改为稍微暗一点的颜色,使其看起来像已禁用,然后使用建议的跳回方法

我确实试过快速回复的方法。

滑块会回退,但报告的值仍高于12

现在只需执行编号位…

尝试

$( ".selector" ).slider({
    min: 1,
    max: 36,
    value: 12,
    slide: function(event, ui) {
       if(ui.value > 12)
           return false;
       $value.text(ui.value);
    }
});
它不允许滑块超过12


演示在

为什么不“快速恢复”?如果slider value>12将其恢复到12,并且在slider“capped at 12”下显示一条UI消息?好吧,没有办法“部分”禁用slider…“snap it back”-谢谢,我将保留它作为一个选项,但我希望避免事件触发方法(频繁)我这样做:。。。如果(ui.value>12)ui.value=12。。。;但是你的解决方案更优雅。谢谢。有趣的是,我在一个项目中广泛使用了它,但我还是不得不用谷歌搜索它。这对我来说也是很平常的:)谢谢你的输入,但这并不是我想要的。一切都应该是统一的,即外观相同,但功能略有不同。