diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-11-15 22:51:26 +0100 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-11-26 10:28:22 +0100 |
commit | fed2972027f362181a614750fbaa7e252d1c1cb2 (patch) | |
tree | e123a9296a516486804350d303b8977e9b12813d /ui/jquery.ui.dialog.js | |
parent | 83a9f219bf40ff834d660020bbfa7de550e48a0c (diff) | |
download | jquery-ui-fed2972027f362181a614750fbaa7e252d1c1cb2.tar.gz jquery-ui-fed2972027f362181a614750fbaa7e252d1c1cb2.zip |
Dialog: Refactor _setOption to call _super early. Move dialogClass update above that to access old option value.
Diffstat (limited to 'ui/jquery.ui.dialog.js')
-rw-r--r-- | ui/jquery.ui.dialog.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/ui/jquery.ui.dialog.js b/ui/jquery.ui.dialog.js index 055040b32..cb4230eac 100644 --- a/ui/jquery.ui.dialog.js +++ b/ui/jquery.ui.dialog.js @@ -565,6 +565,14 @@ $.widget("ui.dialog", { var isDraggable, isResizable, uiDialog = this.uiDialog; + if ( key === "dialogClass" ) { + uiDialog + .removeClass( this.options.dialogClass ) + .addClass( value ); + } + + this._super( key, value ); + switch ( key ) { case "buttons": this._createButtons( value ); @@ -575,11 +583,6 @@ $.widget("ui.dialog", { label: "" + value }); break; - case "dialogClass": - uiDialog - .removeClass( this.options.dialogClass ) - .addClass( value ); - break; case "disabled": // TODO use toggleClass( "ui-dialog-disabled", value ) if ( value ) { @@ -625,8 +628,6 @@ $.widget("ui.dialog", { .html( "" + ( value || " " ) ); break; } - - this._super( key, value ); }, _size: function() { |