【发布时间】:2017-04-28 22:03:44
【问题描述】:
我对范围滑块有疑问。我只想要这个值:1、3、5、10,但我的脚本运行不正常。
$(function(){
$('#boga').on('input',function(){
var hodnota=$(this).val();
if(hodnota<=5)
$(this).attr("step","2");
else {
$(this).attr("step","5");
}
});
});
var max = 10,
min = 1,
step = 1,
output = $('#output').text(min);
$(".range-slider")
.attr({'max': max, 'min':min, 'step': step,'value': String(min)})
.on('input change', function() {
output.text(this.value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<output id="output"></output>
<input id="boga" class="range-slider" type="range">
我尝试将 else 中的“5”替换为“9”,它正在工作,但滑块跳到 1,之后跳到 10。
【问题讨论】:
标签: jquery html slider rangeslider