MCPcopy Index your code
hub / github.com/JsAaron/jQuery / cloneCopyEvent

Function cloneCopyEvent

1.6.1/src/manipulation.js:353–380  ·  view source on GitHub ↗
( src, dest )

Source from the content-addressed store, hash-verified

351}
352
353function cloneCopyEvent( src, dest ) {
354
355 if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
356 return;
357 }
358
359 var internalKey = jQuery.expando,
360 oldData = jQuery.data( src ),
361 curData = jQuery.data( dest, oldData );
362
363 // Switch to use the internal data object, if it exists, for the next
364 // stage of data copying
365 if ( (oldData = oldData[ internalKey ]) ) {
366 var events = oldData.events;
367 curData = curData[ internalKey ] = jQuery.extend({}, oldData);
368
369 if ( events ) {
370 delete curData.handle;
371 curData.events = {};
372
373 for ( var type in events ) {
374 for ( var i = 0, l = events[ type ].length; i < l; i++ ) {
375 jQuery.event.add( dest, type + ( events[ type ][ i ].namespace ? "." : "" ) + events[ type ][ i ].namespace, events[ type ][ i ], events[ type ][ i ].data );
376 }
377 }
378 }
379 }
380}
381
382function cloneFixAttributes( src, dest ) {
383 var nodeName;

Callers 1

manipulation.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected