Permalink
Browse files
Fix a potential error in the previous commit caused by the use of a s…
- Loading branch information
Showing
with
9 additions
and
5 deletions.
-
+9
−5
src/manipulation.js
|
@@ -370,14 +370,18 @@ function root( elem, cur ) { |
|
|
} |
|
|
|
|
|
function cloneCopyEvent(orig, ret) { |
|
|
var i = 0; |
|
|
|
|
|
ret.each(function() { |
|
|
if ( this.nodeType !== 1 || this.nodeName !== (orig[i] && orig[i].nodeName) || !jQuery.hasData(orig[i]) ) { |
|
|
ret.each(function (nodeIndex) { |
|
|
if ( this.nodeType !== 1 || !jQuery.hasData(orig[nodeIndex]) ) { |
|
|
return; |
|
|
} |
|
|
|
|
|
var oldData = jQuery.data( orig[i++] ), |
|
|
// XXX remove for 1.5 RC or merge back in if there is actually a reason for this check that has been |
|
|
// unexposed by unit tests |
|
|
if ( this.nodeName !== (orig[nodeIndex] && orig[nodeIndex].nodeName) ) { |
|
|
throw "Cloned data mismatch"; |
|
|
} |
|
|
|
|
|
var oldData = jQuery.data( orig[nodeIndex] ), |
|
|
curData = jQuery.data( this, jQuery.extend(true, {}, oldData) ), |
|
|
events = oldData && oldData.events; |
|
|
|
|
|
0 comments on commit
7f617e0