У меня есть два noUiSlider's, оба из которых должны равняться 100%. Поэтому, если слайдер1 перемещается с 30% до 40%, слайдер2 должен автоматически перемещаться с 70% до 60% и наоборот.Ссылка niUiSlider и сделать процентную сумму двух ползунков 100
В документации noUiSlider приведен пример кода crossUpdate
, HERE, для связывания двух ползунков, чтобы они перемещались зависимыми друг от друга. Однако в этом примере показаны ползунки, движущиеся в одном направлении. И поскольку этот код - это то, с чем я никогда не сталкивался раньше, я пробовал перемещать номера, но все же я не могу заставить ползунки двигаться обратно.
ЗДЕСЬ моя скрипка: http://jsfiddle.net/LukeMcLachlan/0ny6q375/2/
Функция crossUpdate, что где лежало решение, заключается в следующем
function crossUpdate (value, handle, slider) {
// If the sliders aren't interlocked, don't
// cross-update.
if (!lockedState) return;
// Select whether to increase or decrease
// the other slider value.
var lValue = slider1.is(slider) ? 1 : 0,
hValue = lValue ? 0 : 1;
// Modify the slider value.
value -= (values[hValue] + values[lValue]);
// Set the value
$(this).val(value);
}
Если кто-то может помочь мне решить эту проблему, я буду очень благодарен. Благодарю.