( src, dest )
| 6097 | } |
| 6098 | |
| 6099 | function cloneCopyEvent( src, dest ) { |
| 6100 | |
| 6101 | if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { |
| 6102 | return; |
| 6103 | } |
| 6104 | |
| 6105 | var type, i, l, |
| 6106 | oldData = jQuery._data( src ), |
| 6107 | curData = jQuery._data( dest, oldData ), |
| 6108 | events = oldData.events; |
| 6109 | |
| 6110 | if ( events ) { |
| 6111 | delete curData.handle; |
| 6112 | curData.events = {}; |
| 6113 | |
| 6114 | for ( type in events ) { |
| 6115 | for ( i = 0, l = events[ type ].length; i < l; i++ ) { |
| 6116 | jQuery.event.add( dest, type, events[ type ][ i ] ); |
| 6117 | } |
| 6118 | } |
| 6119 | } |
| 6120 | |
| 6121 | // make the cloned public data object a copy from the original |
| 6122 | if ( curData.data ) { |
| 6123 | curData.data = jQuery.extend( {}, curData.data ); |
| 6124 | } |
| 6125 | } |
| 6126 | |
| 6127 | function cloneFixAttributes( src, dest ) { |
| 6128 | var nodeName; |
no test coverage detected