MCPcopy Create free account
hub / github.com/JsAaron/jQuery / cloneCopyEvent

Function cloneCopyEvent

2.0.3/2.0.3.js:6048–6080  ·  view source on GitHub ↗
( src, dest )

Source from the content-addressed store, hash-verified

6046 }
6047
6048 function cloneCopyEvent( src, dest ) {
6049 var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
6050
6051 if ( dest.nodeType !== 1 ) {
6052 return;
6053 }
6054
6055 // 1. Copy private data: events, handlers, etc.
6056 if ( data_priv.hasData( src ) ) {
6057 pdataOld = data_priv.access( src );
6058 pdataCur = data_priv.set( dest, pdataOld );
6059 events = pdataOld.events;
6060
6061 if ( events ) {
6062 delete pdataCur.handle;
6063 pdataCur.events = {};
6064
6065 for ( type in events ) {
6066 for ( i = 0, l = events[ type ].length; i < l; i++ ) {
6067 jQuery.event.add( dest, type, events[ type ][ i ] );
6068 }
6069 }
6070 }
6071 }
6072
6073 // 2. Copy user data
6074 if ( data_user.hasData( src ) ) {
6075 udataOld = data_user.access( src );
6076 udataCur = jQuery.extend( {}, udataOld );
6077
6078 data_user.set( dest, udataCur );
6079 }
6080 }
6081
6082
6083 function getAll( context, tag ) {

Callers 1

2.0.3.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected