diff options
author | jeresig <jeresig@gmail.com> | 2010-01-25 13:45:07 -0500 |
---|---|---|
committer | jeresig <jeresig@gmail.com> | 2010-01-25 13:45:07 -0500 |
commit | d24443fb55ddc6a309c08a9a248128fef269d2a3 (patch) | |
tree | c841793c877e2a68a701e9f1631a6196db6b61f6 /test | |
parent | 323270f6dcc4fdbef0e6d81f5e37b315fbffc599 (diff) | |
download | jquery-d24443fb55ddc6a309c08a9a248128fef269d2a3.tar.gz jquery-d24443fb55ddc6a309c08a9a248128fef269d2a3.zip |
Make sure that it's possible to preventDefault natively-triggered (submit, focus, blur, click) events. Fixes #5695.
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/event.js | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/test/unit/event.js b/test/unit/event.js index 99ed41936..df01baeac 100644 --- a/test/unit/event.js +++ b/test/unit/event.js @@ -394,7 +394,7 @@ test("trigger() bubbling", function() { }); test("trigger(type, [data], [fn])", function() { - expect(12); + expect(14); var handler = function(event, a, b, c) { equals( event.type, "click", "check passed data" ); @@ -439,6 +439,34 @@ test("trigger(type, [data], [fn])", function() { pass = false; } ok( pass, "Trigger on a table with a colon in the even type, see #3533" ); + + var form = jQuery("<form action=''></form>").appendTo("body"); + + // Make sure it can be prevented locally + form.submit(function(){ + ok( true, "Local bind still works." ); + return false; + }); + + // Trigger 1 + form.trigger("submit"); + + form.unbind("submit"); + + jQuery(document).submit(function(){ + ok( true, "Make sure bubble works up to document." ); + return false; + }); + + // Trigger 1 + form.trigger("submit"); + + jQuery(document).unbind("submit"); + + form.remove(); +}); + +test("jQuery.Event.currentTarget", function(){ }); test("trigger(eventObject, [data], [fn])", function() { |