mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Slider: fixed step alignment to handle negative fractional values. Fixed #5583 - Slider displays negative fractional values incorrectly. Thanks for the patch watanabe.
This commit is contained in:
parent
b7c0823da6
commit
34912bc933
6
ui/jquery.ui.slider.js
vendored
6
ui/jquery.ui.slider.js
vendored
@ -591,12 +591,12 @@ $.widget( "ui.slider", $.ui.mouse, {
|
||||
if ( val > this._valueMax() ) {
|
||||
return this._valueMax();
|
||||
}
|
||||
var step = this.options.step,
|
||||
var step = ( this.options.step > 0 ) ? this.options.step : 1,
|
||||
valModStep = val % step,
|
||||
alignValue = val - valModStep;
|
||||
|
||||
if ( valModStep >= ( step / 2 ) ) {
|
||||
alignValue += step;
|
||||
if ( Math.abs(valModStep) * 2 >= step ) {
|
||||
alignValue += ( valModStep > 0 ) ? step : ( -step );
|
||||
}
|
||||
|
||||
// Since JavaScript has problems with large floats, round
|
||||
|
Loading…
Reference in New Issue
Block a user