【发布时间】:2015-05-28 02:17:09
【问题描述】:
我目前有一个可以有多个范围滑块的屏幕。
每个滑块的总范围为 0 到最大滑块组合
可以有。例如start: 0; end: 20;
在我的应用程序中,我想为用户可以通过滑块选择的值设置一些限制。因此,虽然滑块的视觉范围为每个单独的滑块提供了 0 - 20 的完整外观,但用户只能选择 2 - 10 然后我稍后验证所有滑块的总和是否在可接受的范围内,最高可达 20。
目前我有一些这样的代码似乎什么都不做
self.$qtyForm.on('change.fndtn.slider', '.range-slider', function (e) {
var $rng = $(this),
qty = parseInt($rng.data('slider'), 10);
if (qty > maxChoiceQty) {
$rng.foundation('slider', 'set_value', maxChoiceQty);
}
if (qty < minChoiceQty) {
$rng.foundation('slider', 'set_value', minChoiceQty);
}
});
我还注意到,只要我触摸滑块旋钮,更改事件就会触发。 所以这实际上是在用户更改范围时触发了 50 次 这似乎不对。任何限制或使用其他事件的方法
【问题讨论】:
标签: javascript jquery slider zurb-foundation