Skip to content

Commit d1a5e75

Browse files
author
Kevin Glier
committed
Fix problem with bigger range values
1 parent a732224 commit d1a5e75

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/om-javascript-range-slider.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,11 @@ function OmRangeSlider(inputElement, inputValueStyle) {
160160
break;
161161
}
162162

163-
that.setRange([range[0] ?? settings.min, range[1] ?? settings.max]);
163+
const rangeStart = range[0] && range[0] >= settings.min && range[0] <= settings.max
164+
? range[0] : settings.min;
165+
const rangeEnd = range[1] && range[1] >= settings.min && range[1] <= settings.max
166+
? range[1] : settings.max;
167+
that.setRange([rangeStart, rangeEnd]);
164168
refreshButtonPositions();
165169
refreshRangeIndicator();
166170
}
@@ -201,7 +205,7 @@ function OmRangeSlider(inputElement, inputValueStyle) {
201205
}
202206

203207
function updateValues() {
204-
const rangePx = elementRange.offsetWidth - buttonStart.offsetWidth - buttonEnd.offsetWidth;
208+
const rangePx = elementRange.offsetWidth - buttonStart.offsetWidth - buttonEnd.offsetWidth - 1;
205209
const startPx = parseInt(buttonStart.style.left);
206210
const endPx = parseInt(buttonEnd.style.left) - buttonEnd.offsetWidth;
207211

0 commit comments

Comments
 (0)