noUiSlider:调整舍入的输入值

用户名

当我在#annual-sales输入字段中输入非四舍五入的数字时,该插件会根据“上”或“下”自动将其四舍五入。我是否可以在字段中输入特定数字(例如1234567)并保留该值?然后滑动到上一个或下一个值会将其重新固定到位。

<input type="text" id="annual-sales">
<div class="slider-wrap">
  <div class="range-slider-sales-vol"></div>  
</div>

// The first number in the array represents the range. Between the 4 options below I have a range from 1000 - 1000000.
// The second number represents the stepped increments within the given range. From the first to second range the stepped increments are 1000.

var range_all_sliders = {
    'min': [ 1000, 1000 ],
    '33%': [ 100000,  50000 ],
    '66%': [ 500000, 100000 ],
    'max': [ 1000000 ]
};

$('.range-slider-sales-vol').noUiSlider({
    start: [ 1000 ],
    range: range_all_sliders,
    format: wNumb({
        decimals: 0
    })   
});

// Pips plugin for points along range slider
$('.range-slider-sales-vol').noUiSlider_pips({
    mode: 'positions',
    values: [0,33,66,100],
    density: 4,
    stepped: true
});

// links range slider to input
$('.range-slider-sales-vol').Link("lower").to($('#annual-sales'));
Lg102

这可以通过实现自己的change处理程序来完成,默认情况下,该处理程序将覆盖一个noUiSlider设置。

var annualSales = $('#annual-sales'), guard = false;

function setSalesValue(value){
    if ( guard ) return;
    $(this).val(value);
}

annualSales.change(function(){
    var value = $(this).val();

    guard = true;
    slider.val(value);
    guard = false;
});

// links range slider to input
$('.range-slider-sales-vol').Link("lower").to(annualSales, setSalesValue);

注意使用了一个guard变量:它防止滑块使用change处理程序中设置的值更新输入

我已经用一个有效的示例更新了您的代码尝试更改输入字段;滑块将更新,输入值将不会重置。移动滑块更新输入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

noUiSlider:调整舍入的输入值

来自分类Dev

舍入 JavaScript 中的输入值

来自分类Dev

noUiSlider长整数舍入错误

来自分类Dev

如何重设noUiSlider值?

来自分类Dev

LocalStorage noUiSlider 值 || 重要的!:(

来自分类Dev

调整与输入值长度相对应的输入宽度

来自分类Dev

舍入值取决于舍入值

来自分类Dev

停止PHP舍入值

来自分类Dev

使用seiyria的bootstrap-slider根据输入值调整范围

来自分类Dev

noUISlider:将滑块链接到输入

来自分类Dev

如何舍入R列表中的值-仅舍入数字值?

来自分类Dev

显示最低和最高值的NoUISlider

来自分类Dev

SSIS派生的列舍入值

来自分类Dev

QVector追加截断/舍入值

来自分类Dev

用浮动值控制舍入

来自分类Dev

用浮动值控制舍入

来自分类Dev

PHP不舍入浮点值

来自分类Dev

Swing中的舍入Double值

来自分类Dev

xtics 标签的 Gnuplot 舍入值

来自分类Dev

如何调整输入长度

来自分类Dev

Greasemonkey - 调整输入字段

来自分类Dev

如何将输入框中的 1 个值除以 10 另一个输入框除以 10 而不舍入

来自分类Dev

PHP:调整数组键中与输入字符串匹配的字段的值

来自分类Dev

PHP:调整数组键中与输入字符串匹配的字段的值

来自分类Dev

用NoUiSlider值替换隐藏字段值以传递到PHP

来自分类Dev

在添加onclick类时,是否可以评估所有输入值,然后根据该值重新调整类?

来自分类Dev

有舍入p值的函数吗?

来自分类Dev

说明双值的“累积舍入误差”

来自分类Dev

将BigDecimal舍入为Integer值