我有三个输入 type='range' 字段,它们具有不同的最大值但共享相同的容量。随着三个输入中的任何一个的每次更改,此容量都会降低。当容量达到 0 我应该阻止输入字段向右移动(从增加它们的值)并且只向左移动,但我不知道如何使用 JS 和 jQuery
这是输入的html
<input type="range" class="slider" id="woodSlider" min="0" value="0" max="1558">
<input type="range" class="slider" id="ironSlider" min="0" value="0" max="2555">
<input type="range" class="slider" id="stoneSlider" min="0" value="0" max="2451">
这是降低容量的代码:
$("input").change(function() {
$("#capacityLeft").html(parseInt(holding.capacity) -
$("#woodSlider").val() -
$("#ironSlider").val() -
$("#stoneSlider").val());
if(parseInt($("#capacityLeft").html()) <= 0) {
// TODO: FIND OUT HOW TO STOP THE SLIDERS FROM MOVING
}
});