Skip to main content

Bug Tracker

Side navigation

#2366 closed bug (fixed)

Opened February 19, 2008 07:16PM UTC

Closed March 15, 2008 01:40PM UTC

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:
Blocked by: Blocking:
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 (1)
Change History (6)

Changed February 21, 2008 02:23PM UTC by paul comment:1

owner: paulbraeker

Changed February 25, 2008 08:03AM UTC by tfe comment:2

This also occurs in single-handle sliders.

Changed February 25, 2008 08:18AM UTC by tfe comment:3

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.

Changed March 14, 2008 11:13PM UTC by zimbatm comment:4

This is because .value() calculates itself from the position of the element instead of the current position on the stepping

Changed March 14, 2008 11:22PM UTC by zimbatm comment:5

Please apply the patch. tests are passing

Changed March 15, 2008 01:40PM UTC by scott.gonzal comment:6

resolution: → fixed
status: newclosed

Fixed in [4963].