mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Dialog: Added isOpen method.
This commit is contained in:
parent
8e2a8e7d85
commit
b89bb4b160
@ -160,7 +160,7 @@ $.widget("ui.dialog", {
|
||||
}
|
||||
|
||||
this.createButtons(options.buttons);
|
||||
this.isOpen = false;
|
||||
this._isOpen = false;
|
||||
|
||||
(options.bgiframe && $.fn.bgiframe && uiDialog.bgiframe());
|
||||
(options.autoOpen && this.open());
|
||||
@ -260,7 +260,7 @@ $.widget("ui.dialog", {
|
||||
},
|
||||
|
||||
open: function() {
|
||||
if (this.isOpen) { return; }
|
||||
if (this._isOpen) { return; }
|
||||
|
||||
this.overlay = this.options.modal ? new $.ui.dialog.overlay(this) : null;
|
||||
(this.uiDialog.next().length && this.uiDialog.appendTo('body'));
|
||||
@ -270,7 +270,7 @@ $.widget("ui.dialog", {
|
||||
this.moveToTop(true);
|
||||
|
||||
this.trigger('open', null, { options: this.options });
|
||||
this.isOpen = true;
|
||||
this._isOpen = true;
|
||||
},
|
||||
|
||||
// the force parameter allows us to move modal dialogs to their correct
|
||||
@ -299,7 +299,7 @@ $.widget("ui.dialog", {
|
||||
this.trigger('close', null, { options: this.options });
|
||||
$.ui.dialog.overlay.resize();
|
||||
|
||||
this.isOpen = false;
|
||||
this._isOpen = false;
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
@ -331,6 +331,10 @@ $.widget("ui.dialog", {
|
||||
.appendTo(uiDialogButtonPane);
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
isOpen: function() {
|
||||
return this._isOpen;
|
||||
}
|
||||
});
|
||||
|
||||
@ -354,6 +358,8 @@ $.extend($.ui.dialog, {
|
||||
zIndex: 1000
|
||||
},
|
||||
|
||||
getter: 'isOpen',
|
||||
|
||||
overlay: function(dialog) {
|
||||
this.$el = $.ui.dialog.overlay.create(dialog);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user