javascript - jQuery HTML5 范围 slider 中的实时输出

标签 javascript jquery html input range

我正在尝试将 HTML5 输入范围 slider 的实时输出转换为 javascript 变量。现在,我正在使用 <input type="range" id="rangevalue" onchange="arduino()">

我让它工作的方式是做我想做的事,但它不是“实时的”。 我想让它在您拖动 slider 时更新变量,而不仅仅是在您放开后。例如:当我将 slider 从 1 拖动到 5 时,我希望变量在拖动时更新,因此它会更新为 1,2,3,4,5 而不仅仅是从 1 跳到 5 一次我松开 slider 。

有可能做这样的事情吗?有什么建议吗?我使用的是 jQuery slider 插件,但它与触摸不兼容,因此失去了它的用途。

提前感谢所有帮助!

编辑 - 我一定解释得不够好,我知道如何获取范围 slider 的值,我只想从中获取“实时”输出。

最佳答案

$("#rangevalue").mousemove(function () {
    $("#text").text($("#rangevalue").val())
})

jsFiddle example

或者在普通 JS 中:

var inp = document.getElementById('rangevalue');
inp.addEventListener("mousemove", function () {
    document.getElementById('text').innerHTML = this.value;
});

关于javascript - jQuery HTML5 范围 slider 中的实时输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429492/

相关文章:

Javascript/Jquery 结合 text+url var 用作数组

html - 如何让表格文字永不换行?

javascript - 覆盖模态窗体的宽度 MVC/C#

javascript - 如何使用确认对话框触发提交?

javascript - 使用搜索栏在列中过滤具有重复条目的区分大小写的数据并返回该特定行 AngularJS

javascript - 如何将 Crashlytics 与 React Native 应用程序集成

html - 控件未正确对齐

javascript - 为什么 Browserify 只导出这些 jQuery 变量之一?

jquery - 如何在 Bootstrap 3.2 中将输入 css 重置为默认值

javascript - 没有 $.get 的 Backbone 渲染外部模板