});
test( "value", function() {
- expect( 17 );
+ expect( 18 );
$( [ false, "min", "max" ] ).each(function() {
var element = $( "<div></div>" ).slider({
range: this,
equal( element.slider( "value" ), 1, "value method get respects max" );
equal( element.slider( "value", 2 ), element, "value method is chainable" );
equal( element.slider( "option", "value" ), 1, "value method set respects max" );
+
+ // set max value with step 0.01
+ element.slider( "option", {
+ min: 2,
+ value: 2,
+ max: 2.4,
+ step: 0.01
+ });
+ element.slider( "option", "value", 2.4 );
+ equal( element.slider( "value" ), 2.4, "value is set to max with 0.01 step" );
});
//test( "values", function() {
var max = this.options.max,
min = this._valueMin(),
step = this.options.step,
- aboveMin = Math.floor( ( max - min ) / step ) * step;
+ aboveMin = Math.floor( ( +( max - min ).toFixed( this._precision() ) ) / step ) * step;
max = aboveMin + min;
this.max = parseFloat( max.toFixed( this._precision() ) );
},