Final pass at fixing #5785. Need to make sure that inner-nodes are detached before...
[jquery.git] / test / unit / manipulation.js
index 52becfe..3eef122 100644 (file)
@@ -651,9 +651,23 @@ var testReplaceWith = function(val) {
        reset();
        var tmp = jQuery("<div/>").appendTo("body").click(function(){ ok(true, "Newly bound click run." ); });
        var y = jQuery('#yahoo').click(function(){ ok(true, "Previously bound click run." ); });
+       var child = y.append("<b>test</b>").find("b").click(function(){ ok(true, "Child bound click run." ); return false; });
+       var child2 = y.append("<u>test</u>").find("u").click(function(){ ok(true, "Child 2 bound click run." ); return false; });
+
        y.replaceWith( tmp );
+
        tmp.click();
-       y.click();
+       y.click(); // Shouldn't be run
+       child.click(); // Shouldn't be run
+
+       reset();
+
+       y = jQuery('#yahoo').click(function(){ ok(true, "Previously bound click run." ); });
+       var child2 = y.append("<u>test</u>").find("u").click(function(){ ok(true, "Child 2 bound click run." ); return false; });
+
+       y.replaceWith( child2 );
+
+       child2.click();
 
        reset();