diff --git a/js/jquery.mobile.forms.select.js b/js/jquery.mobile.forms.select.js index 3354e45d1ac..9202be1c808 100644 --- a/js/jquery.mobile.forms.select.js +++ b/js/jquery.mobile.forms.select.js @@ -122,7 +122,7 @@ $.widget( "mobile.selectmenu", $.mobile.widget, { } // Disable if specified - if ( options.disabled ) { + if ( options.disabled || this.element.attr('disabled')) { this.disable(); } diff --git a/js/jquery.mobile.forms.slider.js b/js/jquery.mobile.forms.slider.js index eb0537895a7..7c29013f812 100644 --- a/js/jquery.mobile.forms.slider.js +++ b/js/jquery.mobile.forms.slider.js @@ -215,7 +215,11 @@ $.widget( "mobile.slider", $.mobile.widget, { }, refresh: function( val, isfromControl, preventInputUpdate ) { - if ( this.options.disabled ) { return; } + + if ( this.options.disabled || this.element.attr('disabled')) { + this.slider.addClass('ui-disabled'); + return; + } var control = this.element, percent, cType = control[0].nodeName.toLowerCase(),