1

変更時にdijit/form/HorizontalSlider、テキストボックスに値を取得しています。値は のように 10 進数です51.66777777。だけ欲しい51

<div id="horizontalSlider"></div>
<input type="text" id="sliderValue" data-dojo-type="dijit.form.TextBox" style="width:190px;" onkeyup="getSliderTxtBoxValue();">

var slider = new HorizontalSlider({
                    name: "horizontalSlider",
                    value: 1,
                    minimum: 1,
                    maximum: 500,
                    discreteValues: 10,
                    intermediateChanges: true,
                    style: "width:200px;",
                    onChange: function(value){
                        dom.byId("sliderValue").value = value;
                    }
                }, "horizontalSlider");

関連項目:

http://dojotoolkit.org/reference-guide/1.8/dijit/form/Horizo​​ntalSlider.html

4

1 に答える 1

3

スパイナルタップを見たことがありますか?これは11に行きます!

動作するコードは次のとおりです。

value: 0,
minimum: 0,
maximum: 500,
discreteValues: 11,

11個の離散値が必要なため、11が必要です。

0,50,100,150,200,250,300,350,400,450,500

この問題のフィドルを作成しました

于 2013-04-05T12:51:16.420 に答える