Десятичные =0, не работает между всеми шагами

У меня есть эта настройка:

                <script>
                    // Behaviour
                    jQuery("#lp-slider").noUiSlider({
                        start: [ 30000 ],
                        connect: "lower",
                        range: {
                            'min': [ 2000,100 ],
                            '20%': [ 20000,1000 ],
                            '40%': [ 30000,2000 ],
                            '60%': [ 50000,2000 ],
                            '80%': [ 70000,3000 ],
                            'max': [ 100000 ]
                        },
                        // Number formatting
                        format: wNumb({
                            decimals: 0
                        })
                    });

                    // Link value to input
                    jQuery("#lp-slider").Link('lower').to(jQuery('#kwh'));
                </script>

Я привязал его к полю ввода. Работает хорошо, когда первое значение 10.000. Но когда первое значение меньше 10.000, я получаю странные десятичные дроби после запятой, такие как "13099.99997", даже с десятичными =0.

Как я могу убедиться, что действительно только 100 выводятся, когда я устанавливаю путь, как указано выше в коде?

Заранее благодарю за любую помощь! getimo

2 ответа

Решение

Настройка format Опция на слайдере влияет на .val() зачитать. Вы можете использовать тот же форматер на .Link(), вот так:

jQuery("#lp-slider").Link('lower').to(jQuery('#kwh'), null, wNumb({
    decimals: 0
}));

Рабочая jsFiddle.

Редактировать в ответ на комментарий:

У вас есть хитрая ошибка там! На линии 77 у вас есть:

<script src="/landing/0custom/nouislider/jquery.nouislider.all.min.js"></script><script src="/landing/0custom/nouislider/wNumb.js"></script>

jquery.nouislider.all.min.js уже содержит wNumb, wNumb.js вы включили более старую версию до этого исправления. Удалить wNumb.js решить вашу проблему.

У меня только что была эта проблема. Все, что мне нужно было сделать, это загрузить новейшую версию wNumb и поместить ее в папку моего проекта, где хранилась старая. Тогда все работало отлично! Надеюсь это поможет!

Другие вопросы по тегам