|
129 | 129 |
|
130 | 130 | ], 50) |
131 | 131 | }); |
| 132 | + test( " Rangeslider is enabled/disabled correctly ", function() { |
| 133 | + var rangeslider = $( "#disable-rangeslider" ), |
| 134 | + inputFirst = $( "#range-disabled-first" ), |
| 135 | + inputLast = $( "#range-disabled-last" ), |
| 136 | + sliderFirst = rangeslider.find( ".ui-slider-track" ).first(), |
| 137 | + sliderLast = rangeslider.find( ".ui-slider-track" ).first(); |
| 138 | + |
| 139 | + rangeslider.rangeslider( { disabled: true } ); |
| 140 | + |
| 141 | + ok( !!inputFirst.attr( "disabled" ), "first input is disabled" ); |
| 142 | + ok( inputFirst.hasClass( "mobile-slider-disabled"), |
| 143 | + "first input gets mobile-slider-disabled" ); |
| 144 | + ok( !!sliderFirst.attr( "aria-disabled" ), "first slider is aria-disabled" ); |
| 145 | + ok( sliderFirst.hasClass( "ui-state-disabled"), "first slider has ui-state-disabled" ); |
| 146 | + ok( !!inputLast.attr( "disabled" ), "last input is disabled" ); |
| 147 | + ok( inputLast.hasClass( "mobile-slider-disabled"), |
| 148 | + "last input gets mobile-slider-disabled" ); |
| 149 | + ok( !!sliderLast.attr( "aria-disabled" ), "last slider is aria-disabled" ); |
| 150 | + ok( sliderLast.hasClass( "ui-state-disabled"), "last slider has ui-state-disabled" ); |
| 151 | + |
| 152 | + rangeslider.rangeslider( {disabled: false } ); |
| 153 | + |
| 154 | + deepEqual( !!inputFirst.attr( "disabled" ), false, "first input is enabled" ); |
| 155 | + ok( !inputFirst.hasClass( "mobile-slider-disabled"), |
| 156 | + "first input gets mobile-slider-disabled" ); |
| 157 | + deepEqual( sliderFirst.attr( "aria-disabled" ), "false", |
| 158 | + "first slider aria-disabled is false" ); |
| 159 | + ok( !sliderFirst.hasClass( "ui-state-disabled"), "first slider ui-state-disabled removed" ); |
| 160 | + deepEqual( !!inputLast.attr( "disabled" ), false, "last input is enabled" ); |
| 161 | + ok( !inputLast.hasClass( "mobile-slider-disabled"), |
| 162 | + "last input gets mobile-slider-disabled" ); |
| 163 | + deepEqual( sliderLast.attr( "aria-disabled" ), "false", |
| 164 | + "last slider aria-disabled is false" ); |
| 165 | + ok( !sliderLast.hasClass( "ui-state-disabled"), "last slider ui-state-disabled removed" ); |
| 166 | + }); |
132 | 167 |
|
133 | 168 | })( jQuery ); |
0 commit comments