Ticket #2438 (closed bug: fixed)
[slider] strange behavior for wide range
| Reported by: | alexo | Owned by: | joern |
|---|---|---|---|
| Priority: | major | Milestone: | 1.2.4 |
| Component: | ui | Version: | 1.2.3 |
| Keywords: | slider multiple handle | Cc: | |
| Blocking: | Blocked by: |
Description
For the following slider (with multiple handles), when handle values are changed, the console will output both handle values. The are at least two anomalies:
1) the steps value is ignored
2) the max handle value is not correct for the right edge case
<h2>3. Multiple handles, with range</h2> <div class="playground"> <div id='example3' class='ui-slider-2' style="margin: 40px;"> <div class='ui-slider-handle'></div> <div class='ui-slider-handle' style="left: 188px;"></div> </div> </div>
function onChange(e, ui) {
var el = ui.instance.element;
console.log(el.slider("value",0) + " - " + el.slider("value",1));
}
$('#example3').slider({ minValue: 100, maxValue: 50000, steps: 1000, range: true, change: onChange });
Thank you!
Alex Objelean
Change History
comment:3 Changed 5 years ago by joern
Actually the steps value isn't ignored. If you output the current value on the Firebug console on slide and use the keyboard to change the value, you can see that each step is 249. The result is still rather strange, not sure yet what the issue is.
comment:4 Changed 5 years ago by alexo
I would expect that each step would increment the current value with 1000 (the step value), at least this was the behaviour in jQueryUI-1.0.
comment:5 Changed 5 years ago by joern
- Summary changed from jQueryUI Slider plugin - strange behavior for wide range to [slider] strange behavior for wide range
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
