2525 </ div >
2626
2727 < div class ="page-header ">
28- < h3 > Input Groups < small > < a href ="http://getbootstrap.com/components/#input-groups "# > </ a > http://getbootstrap.com/components/#input-groups</ small > </ h3 >
28+ < h3 > Input Groups < small > < a href ="http://getbootstrap.com/components/#input-groups " data-toggle =" tooltip " data-placement =" right " title =" http://getbootstrap.com/components/#input-groups " > # </ a > </ small > </ h3 >
2929 </ div >
3030
3131 < div class ="form-group ">
@@ -121,29 +121,29 @@ <h3>Input Groups <small><a href="http://getbootstrap.com/components/#input-group
121121 < div class ="container ">
122122
123123 < div class ="page-header ">
124- < h3 > Control sizing < small > < a href ="http://getbootstrap.com/css/#forms-control-sizes "> # </ a > http://getbootstrap.com/css/#forms-control-sizes</ small > </ h3 >
124+ < h3 > Control sizing < small > < a href ="http://getbootstrap.com/css/#forms-control-sizes " data-toggle =" tooltip " data-placement =" right " title =" http://getbootstrap.com/css/#forms-control-sizes " > # </ a > </ small > </ h3 >
125125 </ div >
126126
127127 < div class ="row ">
128128 < div class ="col-md-4 ">
129- < label for ="select2-multiple-input-sm "> col-md-4</ label >
129+ < label for ="select2-multiple-input-sm " class =" control-label " > col-md-4</ label >
130130 < select id ="select2-multiple-input-sm " class ="form-control input-sm select2-multiple " multiple >
131131 {% include select2-select.html %}
132132 </ select >
133133 </ div >
134134 < div class ="col-md-3 ">
135- < label for ="select2-multiple-input-sm "> col-md-3</ label >
136- < select id ="select2-multiple-input-sm " class ="form-control input-sm select2 ">
135+ < label for ="select2-multiple-input-sm " class =" control-label " > col-md-3</ label >
136+ < select id ="select2-multiple-input-sm " class ="form-control input-sm select2-multiple ">
137137 {% include select2-select.html %}
138138 </ select >
139139 </ div >
140140 < div class ="col-md-2 ">
141- < label for ="bootstrap-input-sm "> Bootstrap input</ label >
141+ < label for ="bootstrap-input-sm " class =" control-label " > Bootstrap input</ label >
142142 < input id ="bootstrap-input-sm " class ="form-control input-sm " placeholder =".input-sm ">
143143 </ div >
144144 < div class ="col-md-3 ">
145- < div class ="form-group ">
146- < label for ="select2-single-input-group-sm "> col-md-3</ label >
145+ < div class ="form-group has-success ">
146+ < label for ="select2-single-input-group-sm " class =" control-label " > col-md-3</ label >
147147 < div class ="input-group input-group-sm select2-bootstrap-prepend ">
148148 < span class ="input-group-addon ">
149149 < input type ="radio ">
@@ -158,14 +158,14 @@ <h3>Control sizing <small><a href="http://getbootstrap.com/css/#forms-control-si
158158 </ div >
159159
160160 < div class ="row ">
161- < div class ="col-md-4 ">
162- < label for ="select2-multiple "> col-md-4</ label >
161+ < div class ="col-md-4 has-warning ">
162+ < label for ="select2-multiple " class =" control-label " > col-md-4</ label >
163163 < select id ="select2-multiple " class ="form-control select2-multiple " multiple >
164164 {% include select2-select.html %}
165165 </ select >
166166 </ div >
167167 < div class ="col-md-3 ">
168- < label for ="span_small "> col-md-3</ label >
168+ < label for ="span_small " class =" control-label " > col-md-3</ label >
169169 < select id ="span_small " class ="form-control select2 ">
170170 {% include select2-select.html %}
171171 </ select >
@@ -176,12 +176,12 @@ <h3>Control sizing <small><a href="http://getbootstrap.com/css/#forms-control-si
176176 </ div >
177177 < div class ="col-md-3 ">
178178 < div class ="form-group ">
179- < label for ="span_large "> col-md-3</ label >
179+ < label for ="span_large " class =" control-label " > col-md-3</ label >
180180 < div class ="input-group select2-bootstrap-prepend ">
181181 < span class ="input-group-addon ">
182182 < input type ="checkbox ">
183183 </ span >
184- < select id ="span_large " class ="form-control select2 " multiple >
184+ < select id ="span_large " class ="form-control select2-multiple " multiple >
185185 < option > </ option >
186186 {% include select2-select.html %}
187187 </ select >
@@ -192,30 +192,29 @@ <h3>Control sizing <small><a href="http://getbootstrap.com/css/#forms-control-si
192192
193193 < div class ="row ">
194194 < div class ="col-md-4 ">
195- < label for ="select2-multiple-input-lg "> col-md-4</ label >
195+ < label for ="select2-multiple-input-lg " class =" control-label " > col-md-4</ label >
196196 < select id ="select2-multiple-input-lg " class ="form-control input-lg select2-multiple " multiple >
197197 {% include select2-select.html %}
198198 </ select >
199199 </ div >
200200 < div class ="col-md-3 ">
201- < label for ="span-small "> col-md-5</ label >
201+ < label for ="span-small " class =" control-label " > col-md-5</ label >
202202 < select id ="span-small " class ="form-control input-lg select2-multiple ">
203203 {% include select2-select.html %}
204204 </ select >
205205 </ div >
206206 < div class ="col-md-2 ">
207- < label for ="bootstrap-input-lg "> Bootstrap input</ label >
207+ < label for ="bootstrap-input-lg " class =" control-label " > Bootstrap input</ label >
208208 < input id ="bootstrap-input-lg " class ="form-control input-lg " placeholder =".input-lg ">
209209 </ div >
210210 < div class ="col-md-3 ">
211- < div class ="form-group ">
212- < label for ="select2-multiple-input-group-lg "> col-md-3</ label >
211+ < div class ="form-group has-error ">
212+ < label for ="select2-multiple-input-group-lg " class =" control-label " > col-md-3</ label >
213213 < div class ="input-group input-group-lg select2-bootstrap-prepend ">
214214 < span class ="input-group-addon ">
215215 < input type ="checkbox ">
216216 </ span >
217217 < select id ="select2-multiple-input-group-lg " class ="form-control select2 ">
218- < option > </ option >
219218 {% include select2-select.html %}
220219 </ select >
221220 </ div >
@@ -224,7 +223,7 @@ <h3>Control sizing <small><a href="http://getbootstrap.com/css/#forms-control-si
224223 </ div >
225224
226225 < div class ="page-header ">
227- < h3 > Button Addons < small > < a href ="http://getbootstrap.com/components/#input-groups-buttons "> # </ a > http://getbootstrap.com/components/#input-groups-buttons</ small > </ h3 >
226+ < h3 > Button Addons < small > < a href ="http://getbootstrap.com/components/#input-groups-buttons " data-toggle =" tooltip " data-placement =" right " title =" http://getbootstrap.com/components/#input-groups-buttons " > # </ a > </ small > </ h3 >
228227 </ div >
229228
230229 < div class ="row ">
@@ -245,8 +244,8 @@ <h3>Button Addons <small><a href="http://getbootstrap.com/components/#input-grou
245244 </ div >
246245 </ div >
247246 < div class ="col-md-5 ">
248- < label for ="span_medium "> col-md-5</ label >
249- < select id ="span_medium " class ="form-control select2 " multiple >
247+ < label for ="span_medium " class =" control-label " > col-md-5</ label >
248+ < select id ="span_medium " class ="form-control select2-multiple " multiple >
250249 {% include select2-select.html %}
251250 </ select >
252251 < span class ="help-block "> < code > span.help-block</ code > A block of help text that breaks onto a new line and may extend beyond one line.</ span >
@@ -256,19 +255,38 @@ <h3>Button Addons <small><a href="http://getbootstrap.com/components/#input-grou
256255
257256 {% include footer.html %}
258257
259- < script src ="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1 /jquery.min.js "> </ script >
258+ < script src ="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2 /jquery.min.js "> </ script >
260259 < script src ="http://ivaynberg.github.io/select2/select2-{{ page.version }}/select2.js "> </ script >
261260 < script src ="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/js/bootstrap.min.js "> </ script >
262261 < script >
262+
263263 $ ( '.select2' ) . select2 ( { placeholder : '' } ) ;
264264 $ ( '.select2-multiple' ) . select2 ( { placeholder : "Select a State" , closeOnSelect : false } ) ;
265265 $ ( '.select2-allow-clear' ) . select2 ( { allowClear : true , placeholder : "Select a State" } ) ;
266- $ ( '.select2-remote' ) . select2 ( { placeholder : 'Remote Data' , data : [ { id :'A' , text :'A' } , { id :'B' , text :'B' } , { id :'C' , text :'C' } ] } ) ;
266+ $ ( '.select2-remote' ) . select2 ( { placeholder : 'Remote Data' , data :
267+ [
268+ { id :'A' , text :'A' } ,
269+ { id :'B' , text :'B' } ,
270+ { id :'C' , text :'C' }
271+ ]
272+ } ) ;
273+
274+ $ ( ".select2, .select2-multiple, .select2-allow-clear, .select2-remote" ) . on ( "select2-open" , function ( ) {
275+ if ( $ ( this ) . parents ( '[class*="has-"]' ) . length ) {
276+ var classNames = $ ( this ) . parents ( '[class*="has-"]' ) [ 0 ] . className . split ( / \s + / ) ;
277+ for ( var i = 0 ; i < classNames . length ; ++ i ) {
278+ if ( classNames [ i ] . match ( "has-" ) ) {
279+ $ ( '#select2-drop' ) . addClass ( classNames [ i ] ) ;
280+ }
281+ }
282+ }
283+
284+ } ) ;
267285
268286 $ ( 'button[data-select2-open]' ) . click ( function ( ) {
269287 $ ( '#' + $ ( this ) . data ( 'select2-open' ) ) . select2 ( 'open' ) ;
270288 } ) ;
271- </ script >
272289
290+ </ script >
273291 </ body >
274292</ html >
0 commit comments