jqueryslider:让它的一部分可用吗?
我有一个jquery滑块,用于选择存款期限(在银行)。对于大多数存款类型,期限范围为1-36个月,但对于其中一种,期限仅为1-12个月 我想保持界面统一(36个月滑块),但使不可用项不可选择(不可能滑动到大于12的值)。因此,滑块的最大值应为36,但可以滑动到最大值=12 有可能吗?简单还是棘手?没关系,但越简单当然越好jqueryslider:让它的一部分可用吗?,jquery,slider,Jquery,Slider,我有一个jquery滑块,用于选择存款期限(在银行)。对于大多数存款类型,期限范围为1-36个月,但对于其中一种,期限仅为1-12个月 我想保持界面统一(36个月滑块),但使不可用项不可选择(不可能滑动到大于12的值)。因此,滑块的最大值应为36,但可以滑动到最大值=12 有可能吗?简单还是棘手?没关系,但越简单当然越好 谢谢 只需将文本从13-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。。。;但是你的解决方案更优雅。谢谢。有趣的是,我在一个项目中广泛使用了它,但我还是不得不用谷歌搜索它。这对我来说也是很平常的:)谢谢你的输入,但这并不是我想要的。一切都应该是统一的,即外观相同,但功能略有不同。