Skip to main content

Search and Top Navigation

Ticket #4065: 4065-fix.diff


File 4065-fix.diff, 1.1 KB (added by jgailor, February 06, 2009 06:01PM UTC)

This is the patch file which fixes the problem

diff --git a/ui/ui.dialog.js b/ui/ui.dialog.js
index 1edfee1..bbbe428 100644
--- a/ui/ui.dialog.js
+++ b/ui/ui.dialog.js
@@ -30,6 +30,7 @@ var setDataSwitch = {
 $.widget("ui.dialog", {
 
 	_init: function() {
+		this.container = $(this.element).parent().get(0);
 		this.originalTitle = this.element.attr('title');
 
 		var self = this,
@@ -143,11 +144,11 @@ $.widget("ui.dialog", {
 	destroy: function() {
 		(this.overlay && this.overlay.destroy());
 		this.uiDialog.hide();
-		this.element
+		$(this.container).append(this.element
 			.unbind('.dialog')
 			.removeData('dialog')
 			.removeClass('ui-dialog-content ui-widget-content')
-			.hide().appendTo('body');
+			.hide());
 		this.uiDialog.remove();
 
 		(this.originalTitle && this.element.attr('title', this.originalTitle));
@@ -157,15 +158,15 @@ $.widget("ui.dialog", {
 		if (false === this._trigger('beforeclose', event)) {
 			return;
 		}
-
+		
 		(this.overlay && this.overlay.destroy());
 		this.uiDialog
 			.hide(this.options.hide)
 			.unbind('keypress.ui-dialog');
+		this.destroy();
 
 		this._trigger('close', event);
 		$.ui.dialog.overlay.resize();
-
 		this._isOpen = false;
 	},

Download in other formats:

Original Format