javascript - 避免在 dijit/form/Horizo​​ntalSlider 中使用十进制值

标签 javascript slider dojo

dijit/form/Horizo​​ntalSlider 中更改时,我在文本框中获取值。这些值是十进制的,例如 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");

See Also:

http://dojotoolkit.org/reference-guide/1.8/dijit/form/HorizontalSlider.html

最佳答案

你见过脊椎穿刺吗?这个到了 11!

下面是有效的代码:

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

你想要 11,因为你想要 11 个离散值:

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

我创建了一个 fiddle for this problem .

关于javascript - 避免在 dijit/form/Horizo​​ntalSlider 中使用十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15833852/

相关文章:

JavaScript:替代 JQuery 的(双)Slider 控件?

css - ionic 幻灯片 - 如何平滑地更改背景?

javascript - dojo 中饼图和图例的配置

javascript - 日期范围选择

javascript - Dojo EnhancedGrid 嵌套排序不起作用

javascript - 使用 jQuery 显示带有位于顶部的箭头的 div 的方法

javascript - Applescript 运行 Javascript 并在提示中插入文本

java - 使用 smartgwt 防止用户留下未保存的表单

javascript - 将相同的函数应用于多个元素(按顺序)

r - Shiny 的 slider 限制释放鼠标左键的 react