Skip to content

Commit d93e475

Browse files
committed
Slider: Add support for setOption with classes
1 parent e59c360 commit d93e475

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

ui/slider.js

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
return $.widget( "ui.slider", $.ui.mouse, {
2929
version: "@VERSION",
3030
widgetEventPrefix: "slide",
31-
3231
options: {
3332
animate: false,
3433
classes: {
@@ -428,6 +427,28 @@ return $.widget( "ui.slider", $.ui.mouse, {
428427
}
429428
},
430429

430+
_elementsFromClassKey: function( classKey ) {
431+
switch ( classKey ) {
432+
case "ui-slider-handle":
433+
return this.handles;
434+
case "ui-slider-range-min":
435+
case "ui-slider-range-max":
436+
case "ui-slider-range":
437+
if ( this.range === true && ( classKey === "ui-slider-range" ) ||
438+
classKey.match( this.options.range ) ) {
439+
return this.range;
440+
}
441+
return $();
442+
case "ui-slider-vertical":
443+
case "ui-slider-horizontal":
444+
if ( !classKey.match( this.options.range ) ) {
445+
return $();
446+
}
447+
break;
448+
}
449+
return this._superApply( arguments );
450+
},
451+
431452
_setOption: function( key, value ) {
432453
var i,
433454
valsLength = 0;

0 commit comments

Comments
 (0)