#2853 closed feature (fixed)
ui-slider: More calculation errors
Reported by: | making718 | Owned by: | paul |
---|---|---|---|
Priority: | major | Milestone: | 1.5 |
Component: | ui.slider | Version: | 1.5b4 |
Keywords: | slider | Cc: | |
Blocked by: | Blocking: |
Description
I've been playing with the most recent version of the slider. I have found that sometimes when using the arrow keys to change the value of the slider, the handle will get stuck. I found that the convertValue function sometimes returns a number like 21.999999 instead of 22. I have fixed the problem with the arrow keys by changing these lines in the moveTo function.
Store the slider's value this.currentHandle.data("mouse").sliderValue = {
x: this.convertValue(x, "x"), y: this.convertValue(y, "y")
};
to
Store the slider's value this.currentHandle.data("mouse").sliderValue = {
x: Math.round(this.convertValue(x, "x")), y: Math.round(this.convertValue(y, "y"))
};
Change History (5)
comment:1 Changed 15 years ago by
comment:3 Changed 15 years ago by
Component: | ui.core → ui.slider |
---|---|
Version: | 1.2.3 → 1.5b4 |
comment:4 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:5 Changed 14 years ago by
Milestone: | → 1.5 |
---|
After some more testing I found that there are sometimes values that I was not even able to drag the slider to, so I added Math.round to the return of convertValue to fix this problem.
convertValue: function(value,axis) {
}
Replying to making718: