Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
122 changes: 122 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,125 @@ This is a copy of Filament Group's jQuery UI selectToUISlider plugin, with addit

This repository was created from the original source download from: http://www.filamentgroup.com/lab/update_jquery_ui_slider_from_a_select_element_now_with_aria_support/

## Usage Example
``` html
<h1>Range select</h1>
<form action="#">
<fieldset>
<label for="demo3a">From:</label>
<select name="demo3a" id="demo3a">

<optgroup label="2010">
<option value="01/10">Jan</option>
<option value="02/10">Feb</option>
<option value="03/10" data-markers='["Q"]'>Mar</option>
<option value="04/10">Apr</option>
<option value="05/10">May</option>
<option value="06/10" data-markers='["Q"]'>Jun</option>
<option value="07/10">Jul</option>
<option value="08/10">Aug</option>
<option value="09/10" data-markers='["Q"]'>Sep</option>
<option value="10/10">Oct</option>
<option value="11/10">Nov</option>
<option value="12/10" data-markers='["Q","A"]'>Dec</option>
</optgroup>

<optgroup label="2011">
<option value="01/11" selected="selected">Jan</option>
<option value="02/11">Feb</option>
<option value="03/11" data-markers='["Q"]'>Mar</option>
<option value="04/11">Apr</option>
<option value="05/11">May</option>
<option value="06/11" data-markers='["Q"]'>Jun</option>
<option value="07/11">Jul</option>
<option value="08/11">Aug</option>
<option value="09/11" data-markers='["Q"]'>Sep</option>
<option value="10/11">Oct</option>
<option value="11/11">Nov</option>
<option value="12/11" data-markers='["Q","A"]'>Dec</option>
</optgroup>

<optgroup label="2012">
<option value="01/12">Jan</option>
<option value="02/12">Feb</option>
<option value="03/12" data-markers='["Q"]' disabled="disabled">Mar</option>
<option value="04/12" disabled="disabled">Apr</option>
<option value="05/12" disabled="disabled">May</option>
<option value="06/12" data-markers='["Q"]' disabled="disabled">Jun</option>
<option value="07/12" disabled="disabled">Jul</option>
<option value="08/12" disabled="disabled">Aug</option>
<option value="09/12" data-markers='["Q"]' disabled="disabled">Sep</option>
<option value="10/12" disabled="disabled">Oct</option>
<option value="11/12" disabled="disabled">Nov</option>
<option value="12/12" data-markers='["Q","A"]' disabled="disabled">Dec</option>
</optgroup>
</select>

<label for="demo3b">To:</label>
<select name="demo3b" id="demo3b">

<optgroup label="2010">
<option value="01/10">Jan</option>
<option value="02/10">Feb</option>
<option value="03/10" data-markers='["Q"]'>Mar</option>
<option value="04/10">Apr</option>
<option value="05/10">May</option>
<option value="06/10" data-markers='["Q"]'>Jun</option>
<option value="07/10">Jul</option>
<option value="08/10">Aug</option>
<option value="09/10" data-markers='["Q"]'>Sep</option>
<option value="10/10">Oct</option>
<option value="11/10">Nov</option>
<option value="12/10" data-markers='["Q","A"]'>Dec</option>
</optgroup>

<optgroup label="2011">
<option value="01/11">Jan</option>
<option value="02/11">Feb</option>
<option value="03/11" data-markers='["Q"]'>Mar</option>
<option value="04/11">Apr</option>
<option value="05/11">May</option>
<option value="06/11" data-markers='["Q"]'>Jun</option>
<option value="07/11">Jul</option>
<option value="08/11">Aug</option>
<option value="09/11" data-markers='["Q"]'>Sep</option>
<option value="10/11">Oct</option>
<option value="11/11">Nov</option>
<option value="12/11" data-markers='["Q","A"]'>Dec</option>
</optgroup>

<optgroup label="2012">
<option value="01/12">Jan</option>
<option value="02/12" selected="selected">Feb</option>
<option value="03/12" data-markers='["Q"]' disabled="disabled">Mar</option>
<option value="04/12" disabled="disabled">Apr</option>
<option value="05/12" disabled="disabled">May</option>
<option value="06/12" data-markers='["Q"]' disabled="disabled">Jun</option>
<option value="07/12" disabled="disabled">Jul</option>
<option value="08/12" disabled="disabled">Aug</option>
<option value="09/12" data-markers='["Q"]' disabled="disabled">Sep</option>
<option value="10/12" disabled="disabled">Oct</option>
<option value="11/12" disabled="disabled">Nov</option>
<option value="12/12" data-markers='["Q","A"]' disabled="disabled">Dec</option>
</optgroup>
</select>
</fieldset>
</form>
```

``` javascript
$('select#demo3a, select#demo3b').selectToUISlider({
labels: 25,
labelSrc: 'text',
tooltipSrc: 'value',
minRange: 3,
sliderOptions: {
animate: 'slow'
}
})
.bind('change',function(event){
// If you want to check range, just get the values from the select boxes themselves
// or look at the event.uiSliderContext
console.debug(event.uiSliderContext);
});
```
27 changes: 27 additions & 0 deletions bower.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"name": "selectToUISlider",
"version": "0.1.0",
"authors": [
"Scott Jehl <scott@filamentgroup.com>",
"Scott W. Bradley <scottwb@gmail.com>",
"David Resseguie <david@resseguie.com>",
"Ahmed EL-Harouny <ahmedelharouny@yahoo.com>",
"Sergey Rezvanov <sergey@rezvanov.info>",
"Adrien PETREMANN"
],
"description": "Create jQuery UI Slider from a Select Element - now with ARIA Support",

"main" : ["./js/selectToUISlider.jQuery.js","./css/selectToUISlider.css"],
"ignore": [
"**/.*",
"README.md",
"index.html",
"bower_components"
],
"dependencies": {
"jquery": ">=1.11",
"jquery-ui": ">= 1.10",
"super-theme-switcher": "harborhoffer/Super-Theme-Switcher"
},
"devDependencies": {}
}
20 changes: 20 additions & 0 deletions bower_components/jquery-ui/.bower.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "jquery-ui",
"version": "1.10.4",
"main": [
"ui/jquery-ui.js"
],
"dependencies": {
"jquery": ">=1.6"
},
"homepage": "https://github.com/components/jqueryui",
"_release": "1.10.4",
"_resolution": {
"type": "version",
"tag": "1.10.4",
"commit": "b68f1ee8749c90b2dfc5f2cb33c76fd0308bd356"
},
"_source": "git://github.com/components/jqueryui.git",
"_target": ">= 1.10",
"_originalSource": "jquery-ui"
}
3 changes: 3 additions & 0 deletions bower_components/jquery-ui/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
components
composer.lock
vendor
Loading