@@ -35,34 +35,26 @@ function manipulationTarget( elem, content ) {
3535}
3636
3737function cloneCopyEvent ( src , dest ) {
38- var i , l , type , pdataOld , udataOld , udataCur , events ;
38+ var type , i , l ,
39+ events = dataPriv . get ( src , "events" ) ;
3940
4041 if ( dest . nodeType !== 1 ) {
4142 return ;
4243 }
4344
4445 // 1. Copy private data: events, handlers, etc.
45- if ( dataPriv . hasData ( src ) ) {
46- pdataOld = dataPriv . get ( src ) ;
47- events = pdataOld . events ;
48-
49- if ( events ) {
50- dataPriv . remove ( dest , "handle events" ) ;
51-
52- for ( type in events ) {
53- for ( i = 0 , l = events [ type ] . length ; i < l ; i ++ ) {
54- jQuery . event . add ( dest , type , events [ type ] [ i ] ) ;
55- }
46+ if ( events ) {
47+ dataPriv . remove ( dest , "handle events" ) ;
48+ for ( type in events ) {
49+ for ( i = 0 , l = events [ type ] . length ; i < l ; i ++ ) {
50+ jQuery . event . add ( dest , type , events [ type ] [ i ] ) ;
5651 }
5752 }
5853 }
5954
6055 // 2. Copy user data
6156 if ( dataUser . hasData ( src ) ) {
62- udataOld = dataUser . access ( src ) ;
63- udataCur = jQuery . extend ( { } , udataOld ) ;
64-
65- dataUser . set ( dest , udataCur ) ;
57+ dataUser . set ( dest , jQuery . extend ( { } , dataUser . get ( src ) ) ) ;
6658 }
6759}
6860
0 commit comments