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 未満の場合、小数 = 0 でも、コンマの後に "13099.99997" のような奇妙な小数が表示されます。

コードで上記のように設定したときに、実際に 100 のみが出力されるようにするにはどうすればよいですか?

助けてくれてありがとう!ゲティモ

4

2 に答える 2

0

スライダーのオプションを設定すると、読み出し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

于 2015-06-22T14:22:43.340 に答える
0

私はちょうどこの問題を抱えていました。私がしなければならなかったのは、wNumbの最新バージョンをダウンロードして、古いバージョンが保存されていたプロジェクト フォルダーに入れることだけでした。その後、すべてが完璧に機能しました!お役に立てれば!

于 2015-11-06T21:27:12.577 に答える