mirror of
https://github.com/Hopiu/jquery-mobile.git
synced 2026-05-03 04:14:42 +00:00
test steps in refresh
This commit is contained in:
parent
3b78250b17
commit
b4f945f73b
2 changed files with 18 additions and 0 deletions
|
|
@ -65,6 +65,11 @@
|
|||
<label for="slider">Input slider:</label>
|
||||
<input type="range" name="slider" id="slider" value="25" min="0" max="100" class="should-be-native"/>
|
||||
</div>
|
||||
|
||||
<div data-role="fieldcontain">
|
||||
<label for="step-slider">Input slider:</label>
|
||||
<input type="range" name="step-slider" id="step-slider" value="25" min="0" max="100" step="20"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="enhancetest">
|
||||
|
|
|
|||
|
|
@ -8,4 +8,17 @@
|
|||
test( "slider elements in the keepNative set shouldn't be enhanced", function() {
|
||||
same( $("input.should-be-native").siblings("div.ui-slider").length, 0 );
|
||||
});
|
||||
|
||||
test( "refresh should force val to nearest step", function() {
|
||||
var slider = $( "#step-slider" ),
|
||||
step = parseInt(slider.attr( "step" ), 10);
|
||||
|
||||
slider.val( step + 1 );
|
||||
|
||||
slider.slider( 'refresh' );
|
||||
|
||||
ok( step > 1, "the step is greater than one" );
|
||||
ok( slider.val() > 0, "the value has been altered" );
|
||||
same( slider.val() % step, 0, "value has 'snapped' to a step" );
|
||||
});
|
||||
})( jQuery );
|
||||
Loading…
Reference in a new issue