Ticket #2366 (closed bug: fixed)
slider with two handles: When stepping < 1/4 of realMaxValue ->wrong steps created
| Reported by: | nettoyeur | Owned by: | braeker |
|---|---|---|---|
| Priority: | major | Milestone: | 1.2.4 |
| Component: | ui | Version: | 1.2.3 |
| Keywords: | slider, stepping, jqueryui | Cc: | |
| Blocking: | Blocked by: |
Description
ui.slider.js, r4730
When minValue=0 and stepping is smaller then 1/4 of maxvalue, it fails to create the proper steps (rounding error?)
how to reproduce: Create slider with two handles.
minvalue:0 maxvalue:1000 stepping:250
->everything ok, steps of 250 are taken
Now try smaller stepping:
minvalue:0 maxvalue:1000 stepping:200
->first step with left slider is 196.8085106382979, second step is 398.93617021276594, third step is 595.7446808510638, fourth step is 797.8723404255319, fifth step is 1000. (expected: 200,400,600,800,1000)
Attachments
Change History
comment:3 Changed 5 years ago by tfe
Also, I could really use a fix for this issue ASAP. I need to use 1.5b to be able to use a slider with multiple handles, but using 1.5b also breaks my sliders with this bug.
comment:4 Changed 5 years ago by zimbatm
This is because .value() calculates itself from the position of the element instead of the current position on the stepping
Changed 5 years ago by zimbatm
-
attachment
ui_slider_value_round_on_stepping.diff
added
Round value() if stepping
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
