From d24443fb55ddc6a309c08a9a248128fef269d2a3 Mon Sep 17 00:00:00 2001 From: jeresig Date: Mon, 25 Jan 2010 13:45:07 -0500 Subject: Make sure that it's possible to preventDefault natively-triggered (submit, focus, blur, click) events. Fixes #5695. --- test/unit/event.js | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'test') 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("
").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() { -- cgit v1.2.3