@@ -206,4 +206,37 @@ test( "resizable stores correct size when using helper and grid (#9547)", functi
206
206
equal ( target . height ( ) , 100 , "compare height" ) ;
207
207
} ) ;
208
208
209
+ test ( "nested resizable" , function ( ) {
210
+ expect ( 4 ) ;
211
+
212
+ var outer = $ ( "<div id='outer' style='width:50px'></div>" ) ,
213
+ inner = $ ( "<div id='inner' style='width:30px'></div>" ) ,
214
+ target = $ ( "#resizable1" ) ,
215
+ innerHandle ,
216
+ outerHandle ;
217
+
218
+ outer . appendTo ( target ) ;
219
+ inner . appendTo ( outer ) ;
220
+
221
+ inner . resizable ( { handles : "e" } ) ;
222
+ outer . resizable ( { handles : "e" } ) ;
223
+ target . resizable ( { handles : "e" } ) ;
224
+
225
+ innerHandle = $ ( "#inner > .ui-resizable-e" ) ;
226
+ outerHandle = $ ( "#outer > .ui-resizable-e" ) ;
227
+
228
+ TestHelpers . resizable . drag ( innerHandle , 10 ) ;
229
+ equal ( inner . width ( ) , 40 , "compare width of inner element" ) ;
230
+ TestHelpers . resizable . drag ( innerHandle , - 10 ) ;
231
+ equal ( inner . width ( ) , 30 , "compare width of inner element" ) ;
232
+
233
+ TestHelpers . resizable . drag ( outerHandle , 10 ) ;
234
+ equal ( outer . width ( ) , 60 , "compare width of outer element" ) ;
235
+ TestHelpers . resizable . drag ( outerHandle , - 10 ) ;
236
+ equal ( outer . width ( ) , 50 , "compare width of outer element" ) ;
237
+
238
+ inner . remove ( ) ;
239
+ outer . remove ( ) ;
240
+ } ) ;
241
+
209
242
} ) ( jQuery ) ;
0 commit comments