javascript - 在 JS 中重置 HTML 范围输入不会移动显示的 slider

标签 javascript html range

HTML:

<input type = "range" id = "rngIntro" min = "0" max = "5" value = "0">

JavaScript:

document.getElementById("rngIntro").value = "0";

这是我的一段代码,基本上重置了 rngIntro HTML 范围 slider 。它会在函数被调用时更改它的值,但它会将物理 slider 保留在之前的任何值。因此,如果 slider 位于最右侧,即使值确实变为零,它也会留在那里。

我能做些什么来解决这个问题,有没有我可以调用的 reset 而不是 .value = "0"

最佳答案

我刚刚为 jquery mobile 发现了这一点,他们需要刷新视觉样式。这是他们在 this 中所说的页:

“如果您通过 JavaScript 操作 slider ,则必须对其调用刷新方法以更新视觉样式。”

这为我解决了。

$( ".selector" ).slider( "refresh" );

关于javascript - 在 JS 中重置 HTML 范围输入不会移动显示的 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26954163/

相关文章:

javascript - 停止输入键提交也会停止多行文本编辑中的输入键

sql - Postgres - 将包含特定日期数据的表连接到包含范围内所有日期的表

javascript - Firefox 选项卡顺序打开

javascript - 乘法时数值显示不正确

javascript - 从页面中删除 Canvas 并用简单的文本消息替换它

c++ - 如何修复 g++ 内存范围重叠?

javascript - 获取范围 slider 输入的宽度

javascript - 嵌套列表权重总和javascript

javascript - 使用 javascript,php 完成表单验证

HTML/CSS - Iframe 适配屏幕