Ticket #2053 (closed enhancement: fixed)
ui.slider - Multiple sliders - moveTo function with startValues.
| Reported by: | jamez | Owned by: | braeker |
|---|---|---|---|
| Priority: | major | Milestone: | 1.2.2 |
| Component: | ui | Version: | 1.2.1 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
I've modified ui.slider.js because I want to set the sliders to initial values and/or change the slider values via javascript.
Init example: $('#example3').slider({ steps: 10, startValues:[0,40] });
I know this was a planned/todo function (or rather modify the moveTo function) but you may find this helpful.
Lines 86, 138-142, 295-326 contain my changes.
Thanks.
Attachments
Change History
Changed 5 years ago by jamez
-
attachment
ui.slider.js
added
Changed 5 years ago by joern
-
attachment
ui-slider-startValue.patch
added
startvalue as array for multiple handles patch, requires #2500 to be fixed
comment:2 Changed 5 years ago by joern
I've attached a (simpler?) patch that accepts an array for startValue. It also contains the code from the #2500 patch, as that is required, too, otherwise moveTo messes up string values.
Using this enhancement, its easy to initialize multiple handles with map, if your slide represents other input fields:
$(...).slide({
startValue: $("#x, #y").map(function() { return this.value })
});
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

ui.slider.js mod