MCPcopy Create free account
hub / github.com/TruthHun/BookStack / cloneCopyEvent

Function cloneCopyEvent

static/wangEditor/js/lib/jquery-2.2.1.js:5158–5190  ·  view source on GitHub ↗
( src, dest )

Source from the content-addressed store, hash-verified

5156}
5157
5158function cloneCopyEvent( src, dest ) {
5159 var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
5160
5161 if ( dest.nodeType !== 1 ) {
5162 return;
5163 }
5164
5165 // 1. Copy private data: events, handlers, etc.
5166 if ( dataPriv.hasData( src ) ) {
5167 pdataOld = dataPriv.access( src );
5168 pdataCur = dataPriv.set( dest, pdataOld );
5169 events = pdataOld.events;
5170
5171 if ( events ) {
5172 delete pdataCur.handle;
5173 pdataCur.events = {};
5174
5175 for ( type in events ) {
5176 for ( i = 0, l = events[ type ].length; i < l; i++ ) {
5177 jQuery.event.add( dest, type, events[ type ][ i ] );
5178 }
5179 }
5180 }
5181 }
5182
5183 // 2. Copy user data
5184 if ( dataUser.hasData( src ) ) {
5185 udataOld = dataUser.access( src );
5186 udataCur = jQuery.extend( {}, udataOld );
5187
5188 dataUser.set( dest, udataCur );
5189 }
5190}
5191
5192// Fix IE bugs, see support tests
5193function fixInput( src, dest ) {

Callers 1

jquery-2.2.1.jsFile · 0.70

Calls 2

extendMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected