我有三个 input 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
}
});