mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
slider: fixed orientation detection
This commit is contained in:
parent
8218b06307
commit
bcee037715
@ -20,8 +20,7 @@ $.widget("ui.slider", $.extend({}, $.ui.mouse, {
|
||||
var self = this, o = this.options;
|
||||
this._keySliding = false;
|
||||
this._handleIndex = null;
|
||||
this.orientation = o.orientation == 'auto' ? (this.element[0].offsetWidth/this.element[0].offsetHeight > 1 ? 'horizontal' : 'vertical') : o.orientation;
|
||||
|
||||
this._detectOrientation();
|
||||
this._mouseInit();
|
||||
|
||||
this.element
|
||||
@ -250,6 +249,10 @@ $.widget("ui.slider", $.extend({}, $.ui.mouse, {
|
||||
|
||||
},
|
||||
|
||||
_detectOrientation: function() {
|
||||
this.orientation = this.options.orientation == 'auto' ? (this.element[0].offsetWidth/this.element[0].offsetHeight > 1 ? 'horizontal' : 'vertical') : this.options.orientation;
|
||||
},
|
||||
|
||||
_normValueFromMouse: function(position) {
|
||||
|
||||
var pixelTotal, pixelMouse;
|
||||
@ -381,11 +384,11 @@ $.widget("ui.slider", $.extend({}, $.ui.mouse, {
|
||||
switch (key) {
|
||||
case 'orientation':
|
||||
|
||||
this.orientation = this.options.orientation == 'auto' ? (this.element[0].offsetWidth/this.element[0].offsetHeight > 1 ? 'horizontal' : 'vertical') : this.options.orientation;
|
||||
this._detectOrientation();
|
||||
|
||||
this.element
|
||||
.removeClass("ui-slider-horizontal ui-slider-vertical")
|
||||
.addClass("ui-slider-" + this._orientation());
|
||||
.addClass("ui-slider-" + this.orientation);
|
||||
this._refreshValue();
|
||||
break;
|
||||
case 'value':
|
||||
|
Loading…
Reference in New Issue
Block a user