X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=test%2Funit%2Fevent.js;h=4d2b0aafe246466bf9aae4921e9b9b63d9ac4fe3;hb=a78557472ce1c2cdf7db01a13fcc8591f3fdcfb0;hp=83a0797c88a3069184de018249515f8dfdf53e85;hpb=28a1f022233585cf40ae727d7d8334665a495e61;p=jquery.git diff --git a/test/unit/event.js b/test/unit/event.js index 83a0797..4d2b0aa 100644 --- a/test/unit/event.js +++ b/test/unit/event.js @@ -474,7 +474,7 @@ test("toggle(Function, Function, ...)", function() { }); test(".live()/.die()", function() { - expect(38); + expect(42); var submit = 0, div = 0, livea = 0, liveb = 0; @@ -533,6 +533,15 @@ test(".live()/.die()", function() { equals( livea, 5, "die Click on inner div" ); equals( liveb, 2, "die Click on inner div" ); + // Make sure that stopPropgation doesn't stop live events + jQuery("div#nothiddendivchild").live("click", function(e){ liveb++; e.stopPropagation(); }); + jQuery("div#nothiddendivchild").trigger("click"); + equals( submit, 1, "stopPropagation Click on inner div" ); + equals( div, 6, "stopPropagation Click on inner div" ); + equals( livea, 6, "stopPropagation Click on inner div" ); + equals( liveb, 3, "stopPropagation Click on inner div" ); + + jQuery("div#nothiddendivchild").die("click"); jQuery("div#nothiddendiv").die("click"); jQuery("div").die("click"); jQuery("div").die("submit");