Fixed #2027 - make sure that cloned elements (within appendTo, etc.) have their event...
[jquery.git] / src / core.js
index 4decf3e..c2f94d2 100644 (file)
@@ -419,6 +419,7 @@ jQuery.fn = jQuery.prototype = {
 
                        }
 
+                       return undefined;
                }
 
                return this.each(function(){
@@ -497,7 +498,7 @@ jQuery.fn = jQuery.prototype = {
 
                        jQuery.each(elems, function(){
                                var elem = clone ?
-                                       this.cloneNode( true ) :
+                                       jQuery( this ).clone( true )[0] :
                                        this;
 
                                // execute all scripts after the elements have been injected
@@ -797,7 +798,7 @@ jQuery.extend({
                        else
                                jQuery.swap( elem, props, getWH );
                        
-                       return val;
+                       return Math.max(0, val);
                }
                
                return jQuery.curCSS( elem, name, force );