X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fdata.js;h=44d77a902634d10336b212d145dc3e339e2bf07a;hb=59802928566b6be3a66d65e77c2418fff37e6f5f;hp=1d993fe5827cac1c79a004815b7925bc1426c342;hpb=7d36ccfa8eb018fcf349e1f74e3a0a614385558f;p=jquery.git diff --git a/src/data.js b/src/data.js index 1d993fe..44d77a9 100644 --- a/src/data.js +++ b/src/data.js @@ -6,7 +6,19 @@ jQuery.extend({ expando:expando, + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + "object": true, + "applet": true + }, + data: function( elem, name, data ) { + if ( jQuery.noData[elem.nodeNode.toLowerCase()] ) { + return; + } + elem = elem == window ? windowData : elem; @@ -43,6 +55,10 @@ jQuery.extend({ }, removeData: function( elem, name ) { + if ( jQuery.noData[elem.nodeNode.toLowerCase()] ) { + return; + } + elem = elem == window ? windowData : elem;