【发布时间】:2018-06-11 18:25:25
【问题描述】:
重置前的滑块在这个位置:(拇指和颜色都在正确的位置)
重置前:
HTML
<input id="xyzslider" class="mdl-slider mdl-js-slider" type="range" min="0.0" max="1.0" value="0.0" step="0.05" tabindex="20">
jQuery
$("#xyzslider").val(value);
重置后:
这是我的问题。滑块滑块重置为最小值,但滑块表示的颜色值仍为 0.6。
在此之后,我按以下方式重置滑块。
jQuery
$("#xyzslider").val(minValue);
我的代码如下。这里可能是什么问题?为什么滑块颜色值没有被重置?任何帮助都是无价的。
$("#xyzslider").val(0.6);
$("#clickme").click(function() {
$("#xyzslider").val(0.0);
});
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css">
<br>
<input type="button" id="clickme" value="Click Me To Reset Slider">
<input id="xyzslider" class="mdl-slider mdl-js-slider" type="range" min="0.0" max="1.0" value="0.0" step="0.05" tabindex="20">
【问题讨论】:
-
也许我理解错了,但我can't seem to reproduce the problem。可以发working example 帮忙演示吗?
-
为您的滑块提供 css。
-
嗨@showdev 我已经更新了上面显示问题的jsfiddle。链接jsfiddle.net/qahf2wuL/9
-
@Alex 我已经更新了上面的jsfiddle。
标签: javascript jquery html css slider