Skip to content

Commit 0434bce

Browse files
committed
Slider: Prevent the default action on keydown if we're listening for the pressed key. Fixes #8109 - Slider: Key handling should prevent scrolling.
1 parent 5189753 commit 0434bce

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

ui/jquery.ui.slider.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,7 @@ $.widget( "ui.slider", $.ui.mouse, {
115115

116116
this.handles
117117
.keydown(function( event ) {
118-
var ret = true,
119-
index = $( this ).data( "index.ui-slider-handle" ),
118+
var index = $( this ).data( "index.ui-slider-handle" ),
120119
allowed,
121120
curVal,
122121
newVal,
@@ -135,7 +134,7 @@ $.widget( "ui.slider", $.ui.mouse, {
135134
case $.ui.keyCode.RIGHT:
136135
case $.ui.keyCode.DOWN:
137136
case $.ui.keyCode.LEFT:
138-
ret = false;
137+
event.preventDefault();
139138
if ( !self._keySliding ) {
140139
self._keySliding = true;
141140
$( this ).addClass( "ui-state-active" );
@@ -184,9 +183,6 @@ $.widget( "ui.slider", $.ui.mouse, {
184183
}
185184

186185
self._slide( event, index, newVal );
187-
188-
return ret;
189-
190186
})
191187
.keyup(function( event ) {
192188
var index = $( this ).data( "index.ui-slider-handle" );

0 commit comments

Comments
 (0)