aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorjeresig <jeresig@gmail.com>2010-01-25 13:45:07 -0500
committerjeresig <jeresig@gmail.com>2010-01-25 13:45:07 -0500
commitd24443fb55ddc6a309c08a9a248128fef269d2a3 (patch)
treec841793c877e2a68a701e9f1631a6196db6b61f6 /test
parent323270f6dcc4fdbef0e6d81f5e37b315fbffc599 (diff)
downloadjquery-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.js30
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() {