Я использую Bootstrap slider и создаю элементы управления slider динамически в группе из трех (Easy,Medium, Hard). Я хочу динамически изменить максимальное значение оставшихся двух ползунков. Суммарные значения всех трех ползунков в группе не должны превышать 100. Я не могу ничего придумать, так как все слайдеры имеют один и тот же класс. Любая идея, как этого достичь.?
Вот ссылка jsfiddle : https://jsfiddle.net/sqj1djyv/1/
HTML:
<div class="container">
Container 1
<div class="container" style="padding:20px">
Easy:
<input class="slider" name="easy[]"data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="100" data-slider-step="10" data-slider-value="1"/>
</div>
<div class="container" style="padding:20px">
Medium:
<input class="slider" name="medium[]"data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="100" data-slider-step="10" data-slider-value="1"/>
</div>
<div class="container" style="padding:20px">
Hard:
<input class="slider" name="hard[]"data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="100" data-slider-step="10" data-slider-value="1"/>
</div>
</div>
<div class="container">
Container 2
<div class="container" style="padding:20px">
Easy:
<input class="slider" name="easy[]"data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="100" data-slider-step="10" data-slider-value="1"/>
</div>
<div class="container" style="padding:20px">
Medium:
<input class="slider" name="medium[]"data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="100" data-slider-step="10" data-slider-value="1"/>
</div>
<div class="container" style="padding:20px">
Hard:
<input class="slider" name="hard[]"data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="100" data-slider-step="10" data-slider-value="1"/>
</div>
</div>
JQuery:
$("input.slider").slider({
tooltip:'always'
});
Вы можете использовать
:nth-child()
, чтобы выбрать правильный слайдер. Что-то вродеВы, вероятно, захотите добавить дополнительный класс к значениям контейнера, поэтому вы можете использовать каждый слайдер отдельно.
containerTop
что-то вроде этого.