diff options
-rw-r--r-- | demos/dialog/animated.html | 13 | ||||
-rw-r--r-- | ui/jquery.ui.dialog.js | 14 |
2 files changed, 12 insertions, 15 deletions
diff --git a/demos/dialog/animated.html b/demos/dialog/animated.html index 8a27150de..808d0e926 100644 --- a/demos/dialog/animated.html +++ b/demos/dialog/animated.html @@ -18,18 +18,21 @@ <script src="../../ui/jquery.ui.effect-explode.js"></script> <link rel="stylesheet" href="../demos.css"> <script> - // increase the default animation speed to exaggerate the effect - $.fx.speeds._default = 1000; $(function() { $( "#dialog" ).dialog({ autoOpen: false, - show: "blind", - hide: "explode" + show: { + effect: "blind", + duration: 1000 + }, + hide: { + effect: "explode", + duration: 1000 + } }); $( "#opener" ).click(function() { $( "#dialog" ).dialog( "open" ); - return false; }); }); </script> diff --git a/ui/jquery.ui.dialog.js b/ui/jquery.ui.dialog.js index 95b3d28a6..4188a38c0 100644 --- a/ui/jquery.ui.dialog.js +++ b/ui/jquery.ui.dialog.js @@ -255,14 +255,9 @@ $.widget("ui.dialog", { $( this.document[ 0 ].activeElement ).blur(); } - if ( this.options.hide ) { - this._hide( this.uiDialog, this.options.hide, function() { - that._trigger( "close", event ); - }); - } else { - this.uiDialog.hide(); - this._trigger( "close", event ); - } + this._hide( this.uiDialog, this.options.hide, function() { + that._trigger( "close", event ); + }); }, isOpen: function() { @@ -289,10 +284,9 @@ $.widget("ui.dialog", { this._size(); this._position( options.position ); - uiDialog.show( options.show ); this.overlay = options.modal ? new $.ui.dialog.overlay( this ) : null; - this.moveToTop( null, true ); + this._show( uiDialog, options.show ); // set focus to the first tabbable element in the content area or the first button // if there are no tabbable elements, set focus on the dialog itself |