File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 61
61
optSelected : opt . selected ,
62
62
63
63
// Will be defined later
64
+ deleteExpando : true ,
64
65
optDisabled : false ,
65
66
checkClone : false ,
66
67
scriptEval : false ,
91
92
delete window [ id ] ;
92
93
}
93
94
95
+ // Test to see if it's possible to delete an expando from an element
96
+ // Fails in Internet Explorer
97
+ try {
98
+ delete script . test ;
99
+
100
+ } catch ( e ) {
101
+ jQuery . support . deleteExpando = false ;
102
+ }
103
+
94
104
root . removeChild ( script ) ;
95
105
96
106
if ( div . attachEvent && div . fireEvent ) {
Original file line number Diff line number Diff line change @@ -284,11 +284,16 @@ test(".data(Object)", function() {
284
284
} ) ;
285
285
286
286
test ( "jQuery.removeData" , function ( ) {
287
- expect ( 5 ) ;
287
+ expect ( 7 ) ;
288
288
var div = jQuery ( "#foo" ) [ 0 ] ;
289
289
jQuery . data ( div , "test" , "testing" ) ;
290
290
jQuery . removeData ( div , "test" ) ;
291
291
equals ( jQuery . data ( div , "test" ) , undefined , "Check removal of data" ) ;
292
+
293
+ jQuery . data ( div , "test2" , "testing" ) ;
294
+ jQuery . removeData ( div ) ;
295
+ ok ( ! jQuery . data ( div , "test2" ) , "Make sure that the data property no longer exists." ) ;
296
+ ok ( ! div [ jQuery . expando ] , "Make sure the expando no longer exists, as well." ) ;
292
297
293
298
var obj = { } ;
294
299
jQuery . data ( obj , "test" , "testing" ) ;
You can’t perform that action at this time.
0 commit comments