Skip to content

Commit dcf6510

Browse files
committed
Fix value could not be set
1 parent 4f6d011 commit dcf6510

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/om-javascript-range-slider.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ function OmRangeSlider(inputSelector) {
22
const that = this;
33

44
let input = undefined;
5-
let element = undefined;
65
let elementRange = undefined;
76
let buttonStart = undefined;
87
let buttonEnd = undefined;
@@ -123,7 +122,6 @@ function OmRangeSlider(inputSelector) {
123122

124123
visualSliderButtonEnd.style.left = (visualSliderRange.getBoundingClientRect().width - visualSliderButtonEnd.getBoundingClientRect().width) + 'px';
125124

126-
element = visualSliderContainer;
127125
elementRange = visualSliderRange;
128126
buttonStart = visualSliderButtonStart;
129127
buttonEnd = visualSliderButtonEnd;
@@ -136,10 +134,13 @@ function OmRangeSlider(inputSelector) {
136134
? input.getAttribute('max') : 10;
137135
settings.unit = input.getAttribute('unit') ?? '';
138136

139-
that.setRange([settings.min, settings.max]);
140-
refreshButtonPositions();
141-
142137
input.type = 'hidden';
138+
139+
const range = input.value ? input.value.split(',').map(x => +x.trim()) : undefined;
140+
141+
that.setRange([range[0] ?? settings.min, range[1] ?? settings.max]);
142+
refreshButtonPositions();
143+
refreshRangeIndicator();
143144
}
144145

145146
function refreshButtonPositions() {
@@ -282,8 +283,8 @@ function OmRangeSlider(inputSelector) {
282283

283284
OmRangeSlider.init = function (selector = 'input[type=range][multiple]') {
284285
const rangeSliders = document.querySelectorAll(selector);
285-
for (let i = 0; i < rangeSliders.length; i++) {
286-
(new OmRangeSlider(rangeSliders[i]))
286+
for (const rangeSlider of rangeSliders) {
287+
(new OmRangeSlider(rangeSlider))
287288
.setDebug(false)
288289
.initialize();
289290
}

0 commit comments

Comments
 (0)