Bug Tracker

Changeset 4908

Show
Ignore:
Timestamp:
03/14/08 16:38:42 (10 months ago)
Author:
scott.gonzalez
Message:

UI dialog: Fix #2301.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/ui/ui.dialog.js

    r4891 r4908  
    1010            return this.each(function() { 
    1111                if (typeof options == "string") { 
    12                     var dialog = $.data(this, "ui-dialog") || 
    13                         $.data($(this).parents(".ui-dialog:first").find(".ui-dialog-content")[0], "ui-dialog"); 
     12                    var elem = $(this).is('.ui-dialog') 
     13                        ? this 
     14                        : $(this).parents(".ui-dialog:first").find(".ui-dialog-content")[0]; 
     15                    var dialog = elem ? $.data(elem, "ui-dialog") : {}; 
    1416                    if (dialog[options]) 
    1517                        dialog[options].apply(dialog, args); 
    16  
    1718                // INIT with optional options 
    1819                } else if (!$(this).is(".ui-dialog-content"))