|
6 | 6 | module("dialog: options");
|
7 | 7 |
|
8 | 8 | test( "appendTo", function() {
|
9 |
| - expect( 8 ); |
| 9 | + expect( 16 ); |
10 | 10 | var detached = $( "<div>" ),
|
11 |
| - element = $( "#dialog1" ).dialog(); |
| 11 | + element = $( "#dialog1" ).dialog({ |
| 12 | + modal: true |
| 13 | + }); |
12 | 14 | equal( element.dialog( "widget" ).parent()[0], document.body, "defaults to body" );
|
| 15 | + equal( $( ".ui-widget-overlay" ).parent()[0], document.body, "overlay defaults to body" ); |
13 | 16 | element.dialog( "destroy" );
|
14 | 17 |
|
15 | 18 | element.dialog({
|
16 |
| - appendTo: ".wrap" |
| 19 | + appendTo: ".wrap", |
| 20 | + modal: true |
17 | 21 | });
|
18 | 22 | equal( element.dialog( "widget" ).parent()[0], $( "#wrap1" )[0], "first found element" );
|
| 23 | + equal( $( ".ui-widget-overlay" ).parent()[0], $( "#wrap1" )[0], "overlay first found element" ); |
19 | 24 | equal( $( "#wrap2 .ui-dialog" ).length, 0, "only appends to one element" );
|
| 25 | + equal( $( "#wrap2 .ui-widget-overlay" ).length, 0, "overlay only appends to one element" ); |
20 | 26 | element.dialog( "destroy" );
|
21 | 27 |
|
22 | 28 | element.dialog({
|
23 |
| - appendTo: null |
| 29 | + appendTo: null, |
| 30 | + modal: true |
24 | 31 | });
|
25 | 32 | equal( element.dialog( "widget" ).parent()[0], document.body, "null" );
|
| 33 | + equal( $( ".ui-widget-overlay" ).parent()[0], document.body, "overlay null" ); |
26 | 34 | element.dialog( "destroy" );
|
27 | 35 |
|
28 |
| - element.dialog({ autoOpen: false }).dialog( "option", "appendTo", "#wrap1" ).dialog( "open" ); |
| 36 | + element.dialog({ |
| 37 | + autoOpen: false, |
| 38 | + modal: true |
| 39 | + }).dialog( "option", "appendTo", "#wrap1" ).dialog( "open" ); |
29 | 40 | equal( element.dialog( "widget" ).parent()[0], $( "#wrap1" )[0], "modified after init" );
|
| 41 | + equal( $( ".ui-widget-overlay" ).parent()[0], $( "#wrap1" )[0], "overlay modified after init" ); |
30 | 42 | element.dialog( "destroy" );
|
31 | 43 |
|
32 | 44 | element.dialog({
|
33 |
| - appendTo: detached |
| 45 | + appendTo: detached, |
| 46 | + modal: true |
34 | 47 | });
|
35 | 48 | equal( element.dialog( "widget" ).parent()[0], detached[0], "detached jQuery object" );
|
| 49 | + equal( detached.find( ".ui-widget-overlay" ).parent()[0], detached[0], "overlay detached jQuery object" ); |
36 | 50 | element.dialog( "destroy" );
|
37 | 51 |
|
38 | 52 | element.dialog({
|
39 |
| - appendTo: detached[0] |
| 53 | + appendTo: detached[0], |
| 54 | + modal: true |
40 | 55 | });
|
41 | 56 | equal( element.dialog( "widget" ).parent()[0], detached[0], "detached DOM element" );
|
| 57 | + equal( detached.find( ".ui-widget-overlay" ).parent()[0], detached[0], "overlay detached DOM element" ); |
42 | 58 | element.dialog( "destroy" );
|
43 | 59 |
|
44 |
| - element.dialog({ autoOpen: false }).dialog( "option", "appendTo", detached ); |
| 60 | + element.dialog({ |
| 61 | + autoOpen: false, |
| 62 | + modal: true |
| 63 | + }).dialog( "option", "appendTo", detached ); |
45 | 64 | equal( element.dialog( "widget" ).parent()[0], detached[0], "detached DOM element via option()" );
|
| 65 | + equal( detached.find( ".ui-widget-overlay" ).length, 0, "overlay detached DOM element via option()" ); |
46 | 66 | element.dialog( "destroy" );
|
47 | 67 | });
|
48 | 68 |
|
|
0 commit comments