Changeset 6008
- Timestamp:
- 04/23/12 23:29:06 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/api/datalayer.js
r5919 r6008 967 967 this.comparators.unshift( comparator ); 968 968 }, 969 970 escapedJSON: function(text) 971 { 972 return JSON.stringify( text ).replace( /[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&" ); 973 }, 969 974 970 975 diff: function( base, toDiff ){ … … 987 992 break; 988 993 case 'array': 989 if( base[key] && !(toDiff[key] = $.grep( toDiff[key], function( el, i ){ return( $.i nArray( el, base[key] ) === -1 ); } )).length )994 if( base[key] && !(toDiff[key] = $.grep( toDiff[key], function( el, i ){ return( $.isArray( el ) || $.isPlainObject( el ) ? !RegExp( DataLayer.escapedJSON( el ) ).test( JSON.stringify(base[key]) ) : $.inArray( el, base[key] ) === -1 ); } )).length ) 990 995 delete toDiff[key]; 991 996 break; … … 1981 1986 var timer = function(){ 1982 1987 1983 setTimeout( timer, 1 );1988 setTimeout( timer, 1000 ); 1984 1989 1985 1990 var now = parseInt( $.now() / 1000 ); … … 2000 2005 }; 2001 2006 2002 setTimeout( timer, 1 );2007 setTimeout( timer, 1000 ); 2003 2008 }, 2004 2009
Note: See TracChangeset
for help on using the changeset viewer.