MCPcopy Create free account
hub / github.com/OpenIntroStat/ims / cloneCopyEvent

Function cloneCopyEvent

libs/jquery-3.5.1/jquery-3.5.1.js:6001–6031  ·  view source on GitHub ↗
( src, dest )

Source from the content-addressed store, hash-verified

5999}
6000
6001function cloneCopyEvent( src, dest ) {
6002 var i, l, type, pdataOld, udataOld, udataCur, events;
6003
6004 if ( dest.nodeType !== 1 ) {
6005 return;
6006 }
6007
6008 // 1. Copy private data: events, handlers, etc.
6009 if ( dataPriv.hasData( src ) ) {
6010 pdataOld = dataPriv.get( src );
6011 events = pdataOld.events;
6012
6013 if ( events ) {
6014 dataPriv.remove( dest, "handle events" );
6015
6016 for ( type in events ) {
6017 for ( i = 0, l = events[ type ].length; i < l; i++ ) {
6018 jQuery.event.add( dest, type, events[ type ][ i ] );
6019 }
6020 }
6021 }
6022 }
6023
6024 // 2. Copy user data
6025 if ( dataUser.hasData( src ) ) {
6026 udataOld = dataUser.access( src );
6027 udataCur = jQuery.extend( {}, udataOld );
6028
6029 dataUser.set( dest, udataCur );
6030 }
6031}
6032
6033// Fix IE bugs, see support tests
6034function fixInput( src, dest ) {

Callers 1

jquery-3.5.1.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected