@@ -395,8 +395,6 @@ $.widget( "ui.dialog", {
395
395
} ,
396
396
397
397
_createTitlebar : function ( ) {
398
- var uiDialogTitle ;
399
-
400
398
this . uiDialogTitlebar = $ ( "<div>" )
401
399
. addClass ( this . _classes ( "ui-dialog-titlebar" ) + " ui-widget-header ui-helper-clearfix" )
402
400
. prependTo ( this . uiDialog ) ;
@@ -432,14 +430,14 @@ $.widget( "ui.dialog", {
432
430
}
433
431
} ) ;
434
432
435
- uiDialogTitle = $ ( "<span>" )
433
+ this . uiDialogTitle = $ ( "<span>" )
436
434
. uniqueId ( )
437
435
. addClass ( this . _classes ( "ui-dialog-title" ) )
438
436
. prependTo ( this . uiDialogTitlebar ) ;
439
- this . _title ( uiDialogTitle ) ;
437
+ this . _title ( this . uiDialogTitle ) ;
440
438
441
439
this . uiDialog . attr ( {
442
- "aria-labelledby" : uiDialogTitle . attr ( "id" )
440
+ "aria-labelledby" : this . uiDialogTitle . attr ( "id" )
443
441
} ) ;
444
442
} ,
445
443
@@ -648,6 +646,39 @@ $.widget( "ui.dialog", {
648
646
}
649
647
} ,
650
648
649
+ _elementsFromClassKey : function ( classKey ) {
650
+ switch ( classKey ) {
651
+ case "ui-dialog" :
652
+ return this . uiDialog ;
653
+ case "ui-dialog-resizing" :
654
+ if ( this . uiDialog . hasClass ( classKey ) ) {
655
+ return this . uiDialog ;
656
+ }
657
+ return $ ( ) ;
658
+ case "ui-dialog-titlebar" :
659
+ return this . uiDialogTitlebar ;
660
+ case "ui-dialog-titlebar-close" :
661
+ if ( this . uiDialogTitlebar . hasClass ( classKey ) ) {
662
+ return this . uiDialogTitlebar ;
663
+ }
664
+ return $ ( ) ;
665
+ case "ui-dialog-title" :
666
+ return this . uiDialogTitle ;
667
+ case "ui-dialog-buttons" :
668
+ case "ui-dialog-dragging" :
669
+ case "ui-dialog-buttonset" :
670
+ return this . uiButtonSet ;
671
+ case "ui-dialog-buttonpane" :
672
+ return this . uiDialogButtonPane ;
673
+ case "ui-dialog-overlay" :
674
+ if ( this . overlay ) {
675
+ return this . overlay ;
676
+ }
677
+ return $ ( ) ;
678
+ }
679
+ return this . _superApply ( arguments ) ;
680
+ } ,
681
+
651
682
_setOptions : function ( options ) {
652
683
var that = this ,
653
684
resize = false ,
0 commit comments