@@ -1250,150 +1250,150 @@ jQuery.each({
12501250function num ( elem , prop ) {
12511251 return elem [ 0 ] && parseInt ( jQuery . curCSS ( elem [ 0 ] , prop , true ) , 10 ) || 0 ;
12521252}
1253- var expando = "jQuery" + now ( ) , uuid = 0 , windowData = { } ;
1254-
1255- jQuery . extend ( {
1256- cache : { } ,
1257-
1258- data : function ( elem , name , data ) {
1259- elem = elem == window ?
1260- windowData :
1261- elem ;
1262-
1263- var id = elem [ expando ] ;
1264-
1265- // Compute a unique ID for the element
1266- if ( ! id )
1267- id = elem [ expando ] = ++ uuid ;
1268-
1269- // Only generate the data cache if we're
1270- // trying to access or manipulate it
1271- if ( name && ! jQuery . cache [ id ] )
1272- jQuery . cache [ id ] = { } ;
1273-
1274- // Prevent overriding the named cache with undefined values
1275- if ( data !== undefined )
1276- jQuery . cache [ id ] [ name ] = data ;
1277-
1278- // Return the named cache data, or the ID for the element
1279- return name ?
1280- jQuery . cache [ id ] [ name ] :
1281- id ;
1282- } ,
1283-
1284- removeData : function ( elem , name ) {
1285- elem = elem == window ?
1286- windowData :
1287- elem ;
1288-
1289- var id = elem [ expando ] ;
1290-
1291- // If we want to remove a specific section of the element's data
1292- if ( name ) {
1293- if ( jQuery . cache [ id ] ) {
1294- // Remove the section of cache data
1295- delete jQuery . cache [ id ] [ name ] ;
1296-
1297- // If we've removed all the data, remove the element's cache
1298- name = "" ;
1299-
1300- for ( name in jQuery . cache [ id ] )
1301- break ;
1302-
1303- if ( ! name )
1304- jQuery . removeData ( elem ) ;
1305- }
1306-
1307- // Otherwise, we want to remove all of the element's data
1308- } else {
1309- // Clean up the element expando
1310- try {
1311- delete elem [ expando ] ;
1312- } catch ( e ) {
1313- // IE has trouble directly removing the expando
1314- // but it's ok with using removeAttribute
1315- if ( elem . removeAttribute )
1316- elem . removeAttribute ( expando ) ;
1317- }
1318-
1319- // Completely remove the data cache
1320- delete jQuery . cache [ id ] ;
1321- }
1322- } ,
1323- queue : function ( elem , type , data ) {
1324- if ( elem ) {
1325-
1326- type = ( type || "fx" ) + "queue" ;
1327-
1328- var q = jQuery . data ( elem , type ) ;
1329-
1330- if ( ! q || jQuery . isArray ( data ) )
1331- q = jQuery . data ( elem , type , jQuery . makeArray ( data ) ) ;
1332- else if ( data )
1333- q . push ( data ) ;
1334-
1335- }
1336- return q ;
1337- } ,
1338-
1339- dequeue : function ( elem , type ) {
1340- var queue = jQuery . queue ( elem , type ) ,
1341- fn = queue . shift ( ) ;
1342-
1343- if ( ! type || type === "fx" )
1344- fn = queue [ 0 ] ;
1345-
1346- if ( fn !== undefined )
1347- fn . call ( elem ) ;
1348- }
1349- } ) ;
1350-
1351- jQuery . fn . extend ( {
1352- data : function ( key , value ) {
1353- var parts = key . split ( "." ) ;
1354- parts [ 1 ] = parts [ 1 ] ? "." + parts [ 1 ] : "" ;
1355-
1356- if ( value === undefined ) {
1357- var data = this . triggerHandler ( "getData" + parts [ 1 ] + "!" , [ parts [ 0 ] ] ) ;
1358-
1359- if ( data === undefined && this . length )
1360- data = jQuery . data ( this [ 0 ] , key ) ;
1361-
1362- return data === undefined && parts [ 1 ] ?
1363- this . data ( parts [ 0 ] ) :
1364- data ;
1365- } else
1366- return this . trigger ( "setData" + parts [ 1 ] + "!" , [ parts [ 0 ] , value ] ) . each ( function ( ) {
1367- jQuery . data ( this , key , value ) ;
1368- } ) ;
1369- } ,
1370-
1371- removeData : function ( key ) {
1372- return this . each ( function ( ) {
1373- jQuery . removeData ( this , key ) ;
1374- } ) ;
1375- } ,
1376- queue : function ( type , data ) {
1377- if ( typeof type !== "string" ) {
1378- data = type ;
1379- type = "fx" ;
1380- }
1381-
1382- if ( data === undefined )
1383- return jQuery . queue ( this [ 0 ] , type ) ;
1384-
1385- return this . each ( function ( ) {
1386- var queue = jQuery . queue ( this , type , data ) ;
1387-
1388- if ( type == "fx" && queue . length == 1 )
1389- queue [ 0 ] . call ( this ) ;
1390- } ) ;
1391- } ,
1392- dequeue : function ( type ) {
1393- return this . each ( function ( ) {
1394- jQuery . dequeue ( this , type ) ;
1395- } ) ;
1396- }
1253+ var expando = "jQuery" + now ( ) , uuid = 0 , windowData = { } ;
1254+
1255+ jQuery . extend ( {
1256+ cache : { } ,
1257+
1258+ data : function ( elem , name , data ) {
1259+ elem = elem == window ?
1260+ windowData :
1261+ elem ;
1262+
1263+ var id = elem [ expando ] ;
1264+
1265+ // Compute a unique ID for the element
1266+ if ( ! id )
1267+ id = elem [ expando ] = ++ uuid ;
1268+
1269+ // Only generate the data cache if we're
1270+ // trying to access or manipulate it
1271+ if ( name && ! jQuery . cache [ id ] )
1272+ jQuery . cache [ id ] = { } ;
1273+
1274+ // Prevent overriding the named cache with undefined values
1275+ if ( data !== undefined )
1276+ jQuery . cache [ id ] [ name ] = data ;
1277+
1278+ // Return the named cache data, or the ID for the element
1279+ return name ?
1280+ jQuery . cache [ id ] [ name ] :
1281+ id ;
1282+ } ,
1283+
1284+ removeData : function ( elem , name ) {
1285+ elem = elem == window ?
1286+ windowData :
1287+ elem ;
1288+
1289+ var id = elem [ expando ] ;
1290+
1291+ // If we want to remove a specific section of the element's data
1292+ if ( name ) {
1293+ if ( jQuery . cache [ id ] ) {
1294+ // Remove the section of cache data
1295+ delete jQuery . cache [ id ] [ name ] ;
1296+
1297+ // If we've removed all the data, remove the element's cache
1298+ name = "" ;
1299+
1300+ for ( name in jQuery . cache [ id ] )
1301+ break ;
1302+
1303+ if ( ! name )
1304+ jQuery . removeData ( elem ) ;
1305+ }
1306+
1307+ // Otherwise, we want to remove all of the element's data
1308+ } else {
2885
1309+ // Clean up the element expando
1310+ try {
1311+ delete elem [ expando ] ;
1312+ } catch ( e ) {
1313+ // IE has trouble directly removing the expando
1314+ // but it's ok with using removeAttribute
1315+ if ( elem . removeAttribute )
1316+ elem . removeAttribute ( expando ) ;
1317+ }
1318+
1319+ // Completely remove the data cache
1320+ delete jQuery . cache [ id ] ;
1321+ }
1322+ } ,
1323+ queue : function ( elem , type , data ) {
1324+ if ( elem ) {
1325+
1326+ type = ( type || "fx" ) + "queue" ;
1327+
1328+ var q = jQuery . data ( elem , type ) ;
1329+
1330+ if ( ! q || jQuery . isArray ( data ) )
1331+ q = jQuery . data ( elem , type , jQuery . makeArray ( data ) ) ;
1332+ else if ( data )
1333+ q . push ( data ) ;
1334+
1335+ }
1336+ return q ;
1337+ } ,
1338+
1339+ dequeue : function ( elem , type ) {
1340+ var queue = jQuery . queue ( elem , type ) ,
1341+ fn = queue . shift ( ) ;
1342+
1343+ if ( ! type || type === "fx" )
1344+ fn = queue [ 0 ] ;
1345+
1346+ if ( fn !== undefined )
1347+ fn . call ( elem ) ;
1348+ }
1349+ } ) ;
1350+
1351+ jQuery . fn . extend ( {
1352+ data : function ( key , value ) {
1353+ var parts = key . split ( "." ) ;
1354+ parts [ 1 ] = parts [ 1 ] ? "." + parts [ 1 ] : "" ;
1355+
1356+ if ( value === undefined ) {
1357+ var data = this . triggerHandler ( "getData" + parts [ 1 ] + "!" , [ parts [ 0 ] ] ) ;
1358+
1359+ if ( data === undefined && this . length )
1360+ data = jQuery . data ( this [ 0 ] , key ) ;
1361+
1362+ return data === undefined && parts [ 1 ] ?
1363+ this . data ( parts [ 0 ] ) :
1364+ data ;
1365+ } else
1366+ return this . trigger ( "setData" + parts [ 1 ] + "!" , [ parts [ 0 ] , value ] ) . each ( function ( ) {
1367+ jQuery . data ( this , key , value ) ;
1368+ } ) ;
1369+ } ,
1370+
1371+ removeData : function ( key ) {
1372+ return this . each ( function ( ) {
1373+ jQuery . removeData ( this , key ) ;
1374+ } ) ;
1375+ } ,
1376+ queue : function ( type , data ) {
1377+ if ( typeof type !== "string" ) {
1378+ data = type ;
1379+ type = "fx" ;
1380+ }
1381+
1382+ if ( data === undefined )
1383+ return jQuery . queue ( this [ 0 ] , type ) ;
1384+
1385+ return this . each ( function ( ) {
1386+ var queue = jQuery . queue ( this , type , data ) ;
1387+
1388+ if ( type == "fx" && queue . length == 1 )
1389+ queue [ 0 ] . call ( this ) ;
1390+ } ) ;
1391+ } ,
1392+ dequeue : function ( type ) {
1393+ return this . each ( function ( ) {
1394+ jQuery . dequeue ( this , type ) ;
1395+ } ) ;
1396+ }
13971397} ) ; /*!
13981398 * Sizzle CSS Selector Engine - v0.9.3
13991399 * Copyright 2009, The Dojo Foundation
0 commit comments