当前位置: 代码迷 >> JavaScript >> 带有步骤的jQuery Mobile Slider
  详细解决方案

带有步骤的jQuery Mobile Slider

热度:121   发布时间:2023-06-03 18:17:02.0

这是一个 :

HTML:

<form>
    <label for="slider-10">Slider:</label>
    <input type="range" name="slider-10" id="slider-10" min="0" max="999" step="1" value="0">
</form>

<form>
    <label for="slider-10">Slider:</label>
    <input type="range" name="slider-10" id="slider-10" min="0" max="99" step="1" value="0">
</form>

我在使用step函数时遇到问题。 对于底部滑块,它按预期方式步进,即以1步进。当我更改最大滑块中的最大值时,步进功能开始意外地步进10。

关于为什么会发生任何想法或想法?

这种行为似乎只是JQuery Mobile在较小的屏幕上处理宽间隔的方式。 如果我增加小提琴中结果窗格的宽度,则0-999滑块将不再执行不规则步骤。 当将窗格缩小到非常小的尺寸时,会显示相同的行为(对我而言,在窗格足够小之后,0-99滑块开始以3步进)。

不过,我想指出的是,尽管通过拖动控件,滑块似乎要步进10步,但您在HTML中定义的步骤仍会强制执行。 如果您使用键盘上的箭头键或滑块旁边的箭头控件,则滑块步进正确的数量。 如果此处定义的步骤确实被破坏,那么即使是那些输入法也将增加10。

  相关解决方案