├── .gitignore ├── AUTHORS.txt ├── MIT-LICENSE.txt ├── demos └── selectmenu │ ├── ajax.html │ ├── ajax │ └── get_data.php │ ├── background_image.html │ ├── default.html │ ├── dependency.html │ ├── dialog.html │ ├── disable_enable.html │ ├── images │ ├── 24-podcast-square.png │ ├── 24-rss-square.png │ └── 24-video-square.png │ ├── methods.html │ ├── overlay.html │ ├── positioning.html │ ├── refresh.html │ ├── themes.html │ └── typeahead.html ├── external ├── SuperThemeSwitcher │ ├── images │ │ ├── buttonbg.png │ │ ├── icon_color_arrow.gif │ │ ├── menuhoverbg.png │ │ ├── theme_90_black_matte.png │ │ ├── theme_90_black_tie.png │ │ ├── theme_90_blitzer.png │ │ ├── theme_90_cupertino.png │ │ ├── theme_90_dark_hive.png │ │ ├── theme_90_dot_luv.png │ │ ├── theme_90_eggplant.png │ │ ├── theme_90_excite_bike.png │ │ ├── theme_90_flick.png │ │ ├── theme_90_hot_sneaks.png │ │ ├── theme_90_humanity.png │ │ ├── theme_90_le_frog.png │ │ ├── theme_90_mint_choco.png │ │ ├── theme_90_overcast.png │ │ ├── theme_90_pepper_grinder.png │ │ ├── theme_90_smoothness.png │ │ ├── theme_90_south_street.png │ │ ├── theme_90_start_menu.png │ │ ├── theme_90_sunny.png │ │ ├── theme_90_swanky_purse.png │ │ ├── theme_90_trontastic.png │ │ ├── theme_90_ui_dark.png │ │ ├── theme_90_ui_light.png │ │ └── theme_90_windoze.png │ └── jquery.themeswitcher.js ├── qunit.css └── qunit.js ├── jquery-1.8.3.js ├── readme ├── tests ├── index.html ├── jquery-1.8.0.js ├── jquery-1.8.1.js ├── jquery-1.8.2.js ├── jquery-1.8.3.js ├── jquery.js ├── jquery.simulate.js └── unit │ ├── all.html │ ├── index.html │ ├── qunit-composite.css │ ├── qunit-composite.js │ ├── selectmenu │ ├── selectmenu.html │ └── selectmenu_tickets.js │ ├── subsuite.js │ ├── swarminject.js │ └── testsuite.js ├── themes └── base │ ├── images │ ├── animated-overlay.gif │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ ├── ui-bg_flat_75_ffffff_40x100.png │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ ├── ui-bg_glass_65_ffffff_1x400.png │ ├── ui-bg_glass_75_dadada_1x400.png │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ ├── ui-bg_glass_95_fef1ec_1x400.png │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ ├── ui-icons_222222_256x240.png │ ├── ui-icons_2e83ff_256x240.png │ ├── ui-icons_454545_256x240.png │ ├── ui-icons_888888_256x240.png │ └── ui-icons_cd0a0a_256x240.png │ ├── jquery.ui.core.css │ ├── jquery.ui.selectmenu.css │ └── jquery.ui.theme.css └── ui ├── jquery.ui.core.js ├── jquery.ui.position.js ├── jquery.ui.selectmenu.js └── jquery.ui.widget.js /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | docs 4 | .project 5 | *~ 6 | *.diff 7 | *.patch 8 | .DS_Store 9 | *.db 10 | *.session 11 | 12 | /demos/draggable 13 | /demos/droppable 14 | /demos/effect 15 | /demos/hide 16 | /demos/accordion 17 | /demos/addClass 18 | /demos/animate 19 | /demos/autocomplete 20 | /demos/button 21 | /demos/datepicker 22 | /demos/dialog 23 | /demos/show 24 | /demos/images 25 | /demos/position 26 | /demos/progressbar 27 | /demos/removeClass 28 | /demos/resizable 29 | /demos/selectable 30 | /demos/toggleClass 31 | /demos/widget 32 | /demos/demos.css 33 | /demos/index.html 34 | /demos/slider 35 | /demos/sortable 36 | /demos/switchClass 37 | /demos/tabs 38 | /demos/toggle 39 | /build 40 | /package.json 41 | /tests/jquery-1.6.1.js 42 | /tests/jquery-1.6.2.js 43 | /tests/jquery-1.6.3.js 44 | /tests/jquery-1.6.4.js 45 | /tests/jquery-1.6.js 46 | /tests/jquery-1.7.1.js 47 | /tests/jquery-1.7.js 48 | /tests/jquery-1.4.3.js 49 | /tests/jquery-1.4.4.js 50 | /tests/jquery-1.4.js 51 | /tests/jquery-1.5.1.js 52 | /tests/jquery-1.5.2.js 53 | /tests/jquery-1.5.js 54 | /tests/jquery-1.4.1.js 55 | /tests/jquery-1.4.2.js 56 | /tests/static 57 | /tests/index.html 58 | /tests/jquery-1.3.2.js 59 | /tests/jquery-1.7.2.js 60 | /tests/unit/selectable 61 | /tests/unit/accordion 62 | /tests/unit/autocomplete 63 | /tests/unit/button 64 | /tests/unit/core 65 | /tests/unit/datepicker 66 | /tests/unit/dialog 67 | /tests/unit/draggable 68 | /tests/unit/droppable 69 | /tests/unit/images 70 | /tests/unit/position 71 | /tests/unit/progressbar 72 | /tests/unit/resizable 73 | /tests/unit/defaults.html 74 | /tests/unit/index.html 75 | /tests/unit/slider 76 | /tests/unit/sortable 77 | /tests/unit/tabs 78 | /tests/unit/widget 79 | /tests/unit/all.html 80 | /tests/visual 81 | /tests\visual/resizable 82 | /tests\visual/selectable 83 | /tests\visual/slider 84 | /tests\visual/sortable 85 | /tests\visual/tabs 86 | /tests\visual/all.html 87 | /tests\visual/effects.all.html 88 | /tests\visual/theme.html 89 | /tests\visual/dialog 90 | /tests\visual/draggable 91 | /tests\visual/droppable 92 | /tests\visual/menu 93 | /tests\visual/mouse 94 | /tests\visual/position 95 | /tests\visual/progressbar 96 | /tests\visual/accordion 97 | /tests\visual/animate 98 | /tests\visual/autocomplete 99 | /tests\visual/button 100 | /tests\visual/compound 101 | /tests\visual/datepicker 102 | /themes/base/jquery.ui.dialog.css 103 | /themes/base/jquery.ui.accordion.css 104 | /themes/base/jquery.ui.all.css 105 | /themes/base/jquery.ui.autocomplete.css 106 | /themes/base/jquery.ui.base.css 107 | /themes/base/jquery.ui.button.css 108 | /themes/base/jquery.ui.datepicker.css 109 | /themes/base/jquery.ui.progressbar.css 110 | /themes/base/jquery.ui.resizable.css 111 | /themes/base/jquery.ui.selectable.css 112 | /themes/base/jquery.ui.slider.css 113 | /themes/base/jquery.ui.tabs.css 114 | /themes\base/jquery.ui.datepicker.css 115 | /ui/jquery.effects.transfer.js 116 | /ui/i18n 117 | /ui/jquery.effects.blind.js 118 | /ui/jquery.effects.bounce.js 119 | /ui/jquery.effects.clip.js 120 | /ui/jquery.effects.core.js 121 | /ui/jquery.effects.drop.js 122 | /ui/jquery.effects.explode.js 123 | /ui/jquery.effects.fade.js 124 | /ui/jquery.effects.fold.js 125 | /ui/jquery.effects.highlight.js 126 | /ui/jquery.effects.pulsate.js 127 | /ui/jquery.effects.scale.js 128 | /ui/jquery.effects.shake.js 129 | /ui/jquery.effects.slide.js 130 | /ui/jquery.ui.resizable.js 131 | /ui/jquery.ui.selectable.js 132 | /ui/jquery.ui.slider.js 133 | /ui/jquery.ui.sortable.js 134 | /ui/jquery.ui.tabs.js 135 | /ui/jquery.ui.accordion.js 136 | /ui/jquery.ui.autocomplete.js 137 | /ui/jquery.ui.button.js 138 | /ui/jquery.ui.datepicker.js 139 | /ui/jquery.ui.dialog.js 140 | /ui/jquery.ui.draggable.js 141 | /ui/jquery.ui.droppable.js 142 | /ui/jquery.ui.mouse.js 143 | /ui/jquery.ui.progressbar.js 144 | /grunt.js 145 | /ui/jquery.ui.droppable.js 146 | /ui/jquery.ui.mouse.js 147 | /ui/jquery.ui.sortable.js 148 | /ui/i18n 149 | /ui/jquery.effects.bounce.js 150 | /ui/jquery.effects.core.js 151 | /ui/jquery.effects.drop.js 152 | /ui/jquery.effects.slide.js 153 | /ui/jquery.ui.datepicker.js 154 | /ui/jquery.ui.dialog.js 155 | /ui/jquery.ui.draggable.js 156 | -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- 1 | Authors ordered by first contribution 2 | A list of current team members is available at http://jqueryui.com/about 3 | 4 | Paul Bakaus 5 | Richard Worth 6 | Yehuda Katz 7 | Sean Catchpole 8 | John Resig 9 | Tane Piper 10 | Dmitri Gaskin 11 | Klaus Hartl 12 | Stefan Petre 13 | Gilles van den Hoven 14 | Micheil Bryan Smith 15 | Jörn Zaefferer 16 | Marc Grabanski 17 | Keith Wood 18 | Brandon Aaron 19 | Scott González 20 | Eduardo Lundgren 21 | Aaron Eisenberger 22 | Joan Piedra 23 | Bruno Basto 24 | Remy Sharp 25 | Bohdan Ganicky 26 | David Bolter 27 | Chi Cheng 28 | Ca-Phun Ung 29 | Ariel Flesler 30 | Maggie Costello Wachs 31 | Scott Jehl 32 | Todd Parker 33 | Andrew Powell 34 | Brant Burnett 35 | Douglas Neiner 36 | Paul Irish 37 | Ralph Whitbeck 38 | Thibault Duplessis 39 | Dominique Vincent 40 | Jack Hsu 41 | Adam Sontag 42 | Carl Fürstenberg 43 | Kevin Dalman 44 | Alberto Fernández Capel 45 | Jacek Jędrzejewski (http://jacek.jedrzejewski.name) 46 | Ting Kuei 47 | Samuel Cormier-Iijima 48 | Jon Palmer 49 | Ben Hollis 50 | Justin MacCarthy 51 | Eyal Kobrigo 52 | Tiago Freire 53 | Diego Tres 54 | Holger Rüprich 55 | Ziling Zhao 56 | Mike Alsup 57 | Robson Braga Araujo 58 | Pierre-Henri Ausseil 59 | Christopher McCulloh 60 | Andrew Newcomb 61 | Lim Chee Aun 62 | Jorge Barreiro 63 | Daniel Steigerwald 64 | John Firebaugh 65 | John Enters 66 | Andrey Kapitcyn 67 | Dmitry Petrov 68 | Eric Hynds 69 | Chairat Sunthornwiphat 70 | Josh Varner 71 | Stéphane Raimbault 72 | Jay Merrifield 73 | J. Ryan Stinnett 74 | Peter Heiberg 75 | Alex Dovenmuehle 76 | Jamie Gegerson 77 | Raymond Schwartz 78 | Phillip Barnes 79 | Kyle Wilkinson 80 | Khaled AlHourani 81 | Marian Rudzynski 82 | Jean-Francois Remy 83 | Doug Blood 84 | Filippo Cavallarin 85 | Heiko Henning 86 | Aliaksandr Rahalevich 87 | Mario Visic 88 | Xavi Ramirez 89 | Max Schnur 90 | Saji Nediyanchath 91 | Corey Frang 92 | Aaron Peterson 93 | Ivan Peters 94 | Mohamed Cherif Bouchelaghem 95 | Marcos Sousa 96 | Michael DellaNoce 97 | George Marshall 98 | Tobias Brunner 99 | Martin Solli 100 | David Petersen 101 | Dan Heberden 102 | William Kevin Manire 103 | Gilmore Davidson 104 | Michael Wu 105 | Adam Parod 106 | Guillaume Gautreau 107 | Marcel Toele 108 | Dan Streetman 109 | Matt Hoskins 110 | Giovanni Giacobbi 111 | Kyle Florence 112 | Pavol Hluchý 113 | Hans Hillen 114 | Mark Johnson 115 | Trey Hunner 116 | Shane Whittet 117 | Edward A Faulkner 118 | Adam Baratz 119 | Kato Kazuyoshi 120 | Eike Send 121 | Kris Borchers 122 | Eddie Monge 123 | Israel Tsadok 124 | Carson McDonald 125 | Jason Davies 126 | Garrison Locke 127 | David Murdoch 128 | Benjamin Scott Boyle 129 | Jesse Baird 130 | Jonathan Vingiano 131 | Dylan Just 132 | Hiroshi Tomita 133 | Glenn Goodrich 134 | Tarafder Ashek-E-Elahi 135 | Ryan Neufeld 136 | Marc Neuwirth 137 | Philip Graham 138 | Benjamin Sterling 139 | Wesley Walser 140 | Kouhei Sutou 141 | Karl Kirch 142 | Chris Kelly 143 | Jay Oster 144 | Alexander Polomoshnov 145 | David Leal 146 | Igor Milla 147 | Dave Methvin 148 | Florian Gutmann 149 | Marwan Al Jubeh 150 | Milan Broum 151 | Sebastian Sauer 152 | Gaëtan Muller 153 | Michel Weimerskirch 154 | William Griffiths 155 | Stojce Slavkovski 156 | David Soms 157 | David De Sloovere 158 | Michael P. Jung 159 | Shannon Pekary 160 | Matthew Edward Hutton 161 | James Khoury 162 | Rob Loach 163 | Alberto Monteiro 164 | Alex Rhea 165 | Krzysztof Rosiński 166 | Ryan Olton 167 | Genie <386@mail.com> 168 | Rick Waldron 169 | Ian Simpson 170 | Lev Kitsis 171 | Ted VanToll 172 | Justin Domnitz 173 | Douglas Cerna 174 | Bert ter Heide 175 | Jasvir Nagra 176 | Petr Hromadko 177 | Harri Kilpiö 178 | Lado Lomidze 179 | Amir E. Aharoni 180 | Simon Sattes 181 | Jo Liss 182 | Guntupalli Karunakar 183 | Shahyar Ghobadpour 184 | Lukasz Lipinski 185 | Timo Tijhof 186 | Jason Moon 187 | Martin Frost 188 | Eneko Illarramendi 189 | EungJun Yi 190 | Courtland Allen 191 | Viktar Varvanovich 192 | Danny Trunk 193 | Pavel Stetina 194 | Michael Stay 195 | Steven Roussey 196 | Michael Hollis 197 | Lee Rowlands 198 | Timmy Willison 199 | Karl Swedberg 200 | Baoju Yuan 201 | Maciej Mroziński 202 | Luis Dalmolin 203 | Mark Aaron Shirley 204 | Martin Hoch 205 | Jiayi Yang 206 | Philipp Benjamin Köppchen 207 | Sindre Sorhus 208 | Bernhard Sirlinger 209 | Jared A. Scheel 210 | Rafael Xavier de Souza 211 | John Chen 212 | Dale Kocian 213 | Mike Sherov 214 | Andrew Couch 215 | Andrew Couch 216 | Marc-Andre Lafortune 217 | Nate Eagle 218 | David Souther 219 | Mathias Stenbom 220 | elisy 221 | Avinash R 222 | Sergey Kartashov 223 | Ethan Romba 224 | Cory Gackenheimer 225 | Ethan Romba 226 | Juan Pablo Kaniefsky 227 | mathias.stenbom 228 | Roman Salnikov 229 | Anika Henke 230 | Samuel Bovée 231 | -------------------------------------------------------------------------------- /MIT-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2012 jQuery Foundation and other contributors, 2 | http://jqueryui.com/ 3 | 4 | This software consists of voluntary contributions made by many 5 | individuals (AUTHORS.txt, http://jqueryui.com/about) For exact 6 | contribution history, see the revision history and logs, available 7 | at http://jquery-ui.googlecode.com/svn/ 8 | 9 | Permission is hereby granted, free of charge, to any person obtaining 10 | a copy of this software and associated documentation files (the 11 | "Software"), to deal in the Software without restriction, including 12 | without limitation the rights to use, copy, modify, merge, publish, 13 | distribute, sublicense, and/or sell copies of the Software, and to 14 | permit persons to whom the Software is furnished to do so, subject to 15 | the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be 18 | included in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 21 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 22 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 23 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 24 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 25 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 26 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /demos/selectmenu/ajax.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 34 | 56 | 57 | 58 |
59 |

Ajax Example

60 |
61 | 62 | 66 |
67 |
68 | 69 |
70 | 71 | -------------------------------------------------------------------------------- /demos/selectmenu/ajax/get_data.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /demos/selectmenu/background_image.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 45 | 111 | 112 | 113 |
114 |

Default: "popup" Style with framework icons

115 |
116 | 117 | 124 |
125 |

Default: "popup" Style with custom icon images

126 |
127 | 128 | 133 |
134 | 135 |

"dropdown" Style with custom avatar 16x16 images

136 |
137 | 138 | 143 |
144 | 145 |

"dropdown" Style with custom avatar 16x16 images as CSS background

146 |
147 | 148 | 153 |
154 | 155 |

"dropdown" Style with custom avatar 50x50 images

156 |
157 | 158 | 164 |
165 |
166 | 167 | -------------------------------------------------------------------------------- /demos/selectmenu/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 25 | 75 | 76 | 77 |
78 |
79 |
80 |

"default popup" Style

81 |
82 | 83 | 90 |
91 |

"default popup" Style with maxHeight set and custom wrapper

92 |
93 | 94 | 109 |
110 | 111 |

Same with option text formatting

112 |
113 | 114 | 120 |
121 | 122 |

"dropdown" Style

123 |
124 | 125 | 132 |
133 | 134 |

"dropdown" Style with menuWidth wider than menu and text formatting

135 |
136 | 137 | 143 |
144 | 145 |

"popup" Style with custom positioning and optgroups

146 | 147 | 157 |
158 |
159 | 160 | -------------------------------------------------------------------------------- /demos/selectmenu/dependency.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 24 | 43 | 44 | 45 |
46 |
47 |
48 | 49 |
50 | 51 | 55 |
56 | 57 |
58 | 59 | 74 |
75 |
76 | 77 | -------------------------------------------------------------------------------- /demos/selectmenu/dialog.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 27 | 39 | 40 | 41 |
42 |
43 |
44 |
45 |
46 | 53 |
54 |
55 |
56 |
57 |
58 |
59 | 66 |
67 |
68 |
69 | 70 | -------------------------------------------------------------------------------- /demos/selectmenu/disable_enable.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 34 | 90 | 91 | 92 |

Disable / Enable Testing

93 |
94 |

API

95 |

selectmenu

96 | 97 |
98 | 102 |
103 | 108 |
109 |
110 | 111 | 118 | on | off
119 |
120 | 121 |

option

122 |
123 | 124 | 131 | Disable option 'Medium' on / off
132 |
133 | 134 |

optgroup

135 |
136 | 137 | 147 | Disable option 'Label with space' on / off
148 |
149 | 150 | 151 |

HTML

152 |
153 | 154 | 161 |
162 | 163 |
164 | 165 | 172 |
173 | 174 |
175 | 176 | 182 |
183 | 184 |
185 | 186 | 196 |
197 |
198 | 199 | -------------------------------------------------------------------------------- /demos/selectmenu/images/24-podcast-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/demos/selectmenu/images/24-podcast-square.png -------------------------------------------------------------------------------- /demos/selectmenu/images/24-rss-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/demos/selectmenu/images/24-rss-square.png -------------------------------------------------------------------------------- /demos/selectmenu/images/24-video-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/demos/selectmenu/images/24-video-square.png -------------------------------------------------------------------------------- /demos/selectmenu/methods.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 24 | 51 | 52 | 53 |
54 |
55 |
56 | method index without paramaters (get index)
57 | method index with paramater '4' (set index by number)
58 | method value without paramaters (get value)
59 | method value with paramater 'Medium' (set value by string)
60 | method value with paramater '4' (passed as number)
61 | method value with paramater '11' (passed as string)
62 | method value with paramater 'test123' (not existing value) 63 |
64 |

"default popup" Style

65 |
66 | 67 | 75 |
76 |
77 | 78 | -------------------------------------------------------------------------------- /demos/selectmenu/overlay.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | OpenLayers Google Layer Example 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 56 | 57 | 58 |

Google Layer Example

59 | 60 |
61 | Google 62 |
63 | 64 |

65 | Demonstrate use of the various types of Google layers. 66 |

67 | 84 |
85 | 86 | 87 | -------------------------------------------------------------------------------- /demos/selectmenu/positioning.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Positioning Demos for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 40 | 63 | 64 | 65 | 66 | 67 |
68 |

Set maxHeight to 150px with lots of content

69 |

Select something besides the default and the menu appears correctly the next time you open it. 70 | If you add some <BR> tags before the <FORM> tag, then this selectmenu doesn't work 71 | correctly either. NOTE: This is now fixed and should work correctly. See an older version of 72 | selectmenu to see it not work properly.

73 |
74 | 75 | 110 |
111 |

Exactly the same as previous: Set maxHeight to 150px with lots of content

112 |

Select something besides the default and the menu appears in the wrong place next time you open it. NOTE: 113 | This is now fixed and should work correctly. See an older version of 114 | selectmenu to see it not work properly.

115 |
116 | 117 | 152 |
153 |

Set maxHeight to 150px, using optgroups and custom icons

154 |
155 | 156 | 191 |
192 |

Inside of a scrolling container

193 |

Not working correctly: Scroll down, open the selectmenu, then use scroll wheel over blue area. Note that blue area scrolls and selectmenu stays visible in same position.

194 |
195 |
196 |

Scroll down

197 |

Scroll down

198 |

Scroll down

199 |

Scroll down

200 |

Scroll down

201 |

Scroll down

202 | 203 | 211 |

Scroll up

212 |

Scroll up

213 |

Scroll up

214 |

Scroll up

215 |

Scroll up

216 |
217 |
218 |

Inside of a scrolling container - close selectmenu on scroll

219 |

Working correctly: Scroll down, open the selectmenu, then use scroll wheel over blue area. Note that blue area scrolls and selectmenu immediately closes on scroll.

220 |
221 |
222 |

Scroll down

223 |

Scroll down

224 |

Scroll down

225 |

Scroll down

226 |

Scroll down

227 |

Scroll down

228 | 229 | 237 |

Scroll up

238 |

Scroll up

239 |

Scroll up

240 |

Scroll up

241 |

Scroll up

242 |
243 |
244 |
245 |
246 | 247 | 248 | -------------------------------------------------------------------------------- /demos/selectmenu/refresh.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 29 | 39 | 40 |
41 |


42 |
43 | 44 | 60 |
61 |


62 | 67 |
68 | 69 |
70 | 71 | -------------------------------------------------------------------------------- /demos/selectmenu/themes.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 27 | 38 | 39 | 40 |
41 |
42 |
43 |
44 |
45 | 46 | 53 |
54 |
55 | 56 | 71 |
72 | 73 |
74 | 75 | 81 |
82 |
83 | 84 | -------------------------------------------------------------------------------- /demos/selectmenu/typeahead.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Demo Page for jQuery UI selectmenu 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 24 | 41 | 42 | 43 |
44 |
45 |
46 |
47 | 48 | 110 |
111 |
112 | 113 | -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/buttonbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/buttonbg.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/icon_color_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/icon_color_arrow.gif -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/menuhoverbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/menuhoverbg.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_black_matte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_black_matte.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_black_tie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_black_tie.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_blitzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_blitzer.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_cupertino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_cupertino.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_dark_hive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_dark_hive.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_dot_luv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_dot_luv.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_eggplant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_eggplant.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_excite_bike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_excite_bike.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_flick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_flick.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_hot_sneaks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_hot_sneaks.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_humanity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_humanity.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_le_frog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_le_frog.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_mint_choco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_mint_choco.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_overcast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_overcast.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_pepper_grinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_pepper_grinder.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_smoothness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_smoothness.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_south_street.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_south_street.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_start_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_start_menu.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_sunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_sunny.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_swanky_purse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_swanky_purse.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_trontastic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_trontastic.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_ui_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_ui_dark.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_ui_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_ui_light.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/images/theme_90_windoze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnagel/jquery-ui/36b6a3f1e5e229538021896ee26b0125a4cf0d09/external/SuperThemeSwitcher/images/theme_90_windoze.png -------------------------------------------------------------------------------- /external/SuperThemeSwitcher/jquery.themeswitcher.js: -------------------------------------------------------------------------------- 1 | /** 2 | * jQuery Theme Switcher plugin 3 | * 4 | * Copyright (c) 2011 Dave Hoff (davehoff.com) 5 | * Dual licensed under the MIT and GPL licenses: 6 | * http://www.opensource.org/licenses/mit-license.php 7 | * http://www.gnu.org/licenses/gpl.html 8 | * 9 | */ 10 | 11 | (function( $ ){ 12 | 13 | $.fn.themeswitcher = function( options ) { 14 | var switcherDiv = this, switcherOptions = {}; 15 | var settings = { 16 | loadtheme : "", 17 | height: 200, 18 | width: 175, 19 | rounded: true, 20 | imgpath: "", 21 | jqueryuiversion: "1.8.10", 22 | initialtext: "Switch Theme", 23 | buttonpretext: "Theme:", 24 | closeonselect: true, 25 | buttonheight: 14, 26 | themes: [], 27 | additionalthemes: [], 28 | onopen: null, 29 | onclose: null, 30 | onselect: null, 31 | }; 32 | 33 | if(options) { 34 | //lowercase all options passed in 35 | $.each(options, function(k,v){ 36 | switcherOptions[k.toLowerCase()] = v; 37 | }); 38 | 39 | $.extend( settings, switcherOptions ); 40 | } 41 | 42 | if( ! settings.themes.length ){ 43 | var themes = [ 44 | { 45 | title: "Black Tie", 46 | name: "black-tie", 47 | icon: "theme_90_black_tie.png" 48 | }, 49 | { 50 | title: "Blitzer", 51 | name: "blitzer", 52 | icon: "theme_90_blitzer.png" 53 | }, 54 | { 55 | title: "Cupertino", 56 | name: "cupertino", 57 | icon: "theme_90_cupertino.png" 58 | }, 59 | { 60 | title: "Dark Hive", 61 | name: "dark-hive", 62 | icon: "theme_90_dark_hive.png" 63 | }, 64 | { 65 | title: "Dot Luv", 66 | name: "dot-luv", 67 | icon: "theme_90_dot_luv.png" 68 | }, 69 | { 70 | title: "Eggplant", 71 | name: "eggplant", 72 | icon: "theme_90_eggplant.png" 73 | }, 74 | { 75 | title: "Excite Bike", 76 | name: "excite-bike", 77 | icon: "theme_90_excite_bike.png" 78 | }, 79 | { 80 | title: "Flick", 81 | name: "flick", 82 | icon: "theme_90_flick.png" 83 | }, 84 | { 85 | title: "Hot Sneaks", 86 | name: "hot-sneaks", 87 | icon: "theme_90_hot_sneaks.png" 88 | }, 89 | { 90 | title: "Humanity", 91 | name: "humanity", 92 | icon: "theme_90_humanity.png" 93 | }, 94 | { 95 | title: "Le Frog", 96 | name: "le-frog", 97 | icon: "theme_90_le_frog.png" 98 | }, 99 | { 100 | title: "Mint Choc", 101 | name: "mint-choc", 102 | icon: "theme_90_mint_choco.png" 103 | }, 104 | { 105 | title: "Overcast", 106 | name: "overcast", 107 | icon: "theme_90_overcast.png" 108 | }, 109 | { 110 | title: "Pepper Grinder", 111 | name: "pepper-grinder", 112 | icon: "theme_90_pepper_grinder.png" 113 | }, 114 | { 115 | title: "Redmond", 116 | name: "redmond", 117 | icon: "theme_90_windoze.png" 118 | }, 119 | { 120 | title: "Smoothness", 121 | name: "smoothness", 122 | icon: "theme_90_smoothness.png" 123 | }, 124 | { 125 | title: "South Street", 126 | name: "south-street", 127 | icon: "theme_90_south_street.png" 128 | }, 129 | { 130 | title: "Start", 131 | name: "start", 132 | icon: "theme_90_start_menu.png" 133 | }, 134 | { 135 | title: "Sunny", 136 | name: "sunny", 137 | icon: "theme_90_sunny.png" 138 | }, 139 | { 140 | title: "Swanky Purse", 141 | name: "swanky-purse", 142 | icon: "theme_90_swanky_purse.png" 143 | }, 144 | { 145 | title: "Trontastic", 146 | name: "trontastic", 147 | icon: "theme_90_trontastic.png" 148 | }, 149 | { 150 | title: "UI Darkness", 151 | name: "ui-darkness", 152 | icon: "theme_90_ui_dark.png" 153 | }, 154 | { 155 | title: "UI Lightness", 156 | name: "ui-lightness", 157 | icon: "theme_90_ui_light.png" 158 | }, 159 | { 160 | title: "Vader", 161 | name: "vader", 162 | icon: "theme_90_black_matte.png" 163 | } 164 | ] 165 | }else{ 166 | var themes = settings.themes; 167 | } 168 | 169 | if( settings.additionalthemes.length ){ 170 | $.extend( themes, settings.additionalthemes ); 171 | } 172 | 173 | // Switcher link 174 | var switcherLinkStyle = { 175 | "cursor": "pointer", 176 | "font-family": "'Trebuchet MS', Verdana, sans-serif", 177 | "font-size": "11px", 178 | "color": "#666", 179 | "background": "#eee url("+settings.imgpath+"buttonbg.png) repeat-x 50% 50%", 180 | "border": "1px solid #CCC", 181 | "text-decoration": "none", 182 | "padding": "3px 3px 3px 8px", 183 | "width": settings.width+"px", 184 | "display": "block", 185 | "height": settings.buttonheight+"px", 186 | "outline": "0px" , 187 | "line-height": settings.buttonheight+"px" 188 | } 189 | 190 | if( settings.rounded ){ 191 | switcherLinkStyle['border-radius'] = "6px"; 192 | switcherLinkStyle['-moz-border-radius'] = "6px"; 193 | switcherLinkStyle['-webkit-border-radius'] = "6px"; 194 | } 195 | 196 | var switcherLink = $("") 197 | .addClass("jquery-ui-switcher-link") 198 | .css(switcherLinkStyle) 199 | .bind({ 200 | mouseenter: function(){ 201 | $(this).css({ 202 | "background": "#eee" 203 | }) 204 | }, 205 | mouseleave: function(){ 206 | if( ! switcherDiv.find(".jquery-ui-switcher-list-hldr").is(":visible") ){ 207 | $(this).css({ 208 | "background":"#eee url("+settings.imgpath+"buttonbg.png) repeat-x 50% 50%" 209 | }) 210 | } 211 | }, 212 | click: function(){ 213 | (!switcherDiv.find(".jquery-ui-switcher-list-hldr").is(":visible")) ? openSwitcher() : closeSwitcher(); 214 | } 215 | }); 216 | 217 | // Title & Icon for switcher link 218 | var switcherTitle = $("").addClass("jquery-ui-switcher-title").appendTo(switcherLink); 219 | $("").addClass("jquery-ui-switcher-arrow") 220 | .css({ 221 | "float": "right", 222 | "width": "16px", 223 | "height": "16px", 224 | "background": "url("+settings.imgpath+"icon_color_arrow.gif) no-repeat 50% 50%" 225 | }) 226 | .appendTo(switcherLink); 227 | 228 | if( settings.loadtheme.length ){ 229 | updateTheme( findTheme(settings.loadtheme) ); 230 | 231 | }else{ 232 | switcherTitle.text(settings.initialtext); 233 | } 234 | 235 | var switcherListHldr = $("
") 236 | .addClass("jquery-ui-switcher-list-hldr") 237 | .css({ 238 | "width": eval(settings.width+8)+"px", 239 | "background": "#000", 240 | "color": "#FFF", 241 | "font-family": "'Trebuchet MS', Verdana, sans-serif", 242 | "font-size": "12px", 243 | "border": "1px solid #CCC", 244 | "border-top": "none", 245 | "z-index": "999999", 246 | "position": "absolute", 247 | "top": eval(settings.buttonheight+3)+"px", 248 | "left": "0px", 249 | "padding": "3px 3px 3px 0", 250 | "display": "none" 251 | }) 252 | .bind({ 253 | mouseleave: function(){ 254 | closeSwitcher(); 255 | } 256 | }); 257 | 258 | if( settings.rounded ){ 259 | switcherListHldr.css("border-radius","0 0 6px 6px"); 260 | switcherListHldr.css("-moz-border-radius","0 0 6px 6px"); 261 | switcherListHldr.css("-webkit-border-radius","0 0 6px 6px"); 262 | } 263 | 264 | var switcherList = $("