@@ -157,7 +157,7 @@ define([
157
157
regionInput = $ ( this . options . regionInputId ) ,
158
158
postcode = $ ( this . options . postcodeId ) ,
159
159
label = regionList . parent ( ) . siblings ( 'label' ) ,
160
- requiredLabel = regionList . parents ( 'div.field' ) ;
160
+ container = regionList . parents ( 'div.field' ) ;
161
161
162
162
this . _clearError ( ) ;
163
163
this . _checkRegionRequired ( country ) ;
@@ -181,15 +181,16 @@ define([
181
181
182
182
if ( this . options . isRegionRequired ) {
183
183
regionList . addClass ( 'required-entry' ) . removeAttr ( 'disabled' ) ;
184
- requiredLabel . addClass ( 'required' ) ;
184
+ container . addClass ( 'required' ) . show ( ) ;
185
185
} else {
186
186
regionList . removeClass ( 'required-entry validate-select' ) . removeAttr ( 'data-validate' ) ;
187
- requiredLabel . removeClass ( 'required' ) ;
187
+ container . removeClass ( 'required' ) ;
188
188
189
189
if ( ! this . options . optionalRegionAllowed ) { //eslint-disable-line max-depth
190
- regionList . attr ( 'disabled' , 'disabled' ) ;
190
+ regionList . hide ( ) ;
191
+ container . hide ( ) ;
191
192
} else {
192
- regionList . removeAttr ( 'disabled' ) ;
193
+ regionList . show ( ) ;
193
194
}
194
195
}
195
196
@@ -201,12 +202,13 @@ define([
201
202
202
203
if ( this . options . isRegionRequired ) {
203
204
regionInput . addClass ( 'required-entry' ) . removeAttr ( 'disabled' ) ;
204
- requiredLabel . addClass ( 'required' ) ;
205
+ container . addClass ( 'required' ) . show ( ) ;
205
206
} else {
206
207
if ( ! this . options . optionalRegionAllowed ) { //eslint-disable-line max-depth
207
208
regionInput . attr ( 'disabled' , 'disabled' ) ;
209
+ container . hide ( ) ;
208
210
}
209
- requiredLabel . removeClass ( 'required' ) ;
211
+ container . removeClass ( 'required' ) ;
210
212
regionInput . removeClass ( 'required-entry' ) ;
211
213
}
212
214
0 commit comments