X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent.js;h=c28e3704f9cfb319a974ac389dc651ceb5a698ef;hb=c320e4f3c2174148e5c13276237abb01547d52f5;hp=7d60c27ecf5526a7b07707cb636c99079c3f0341;hpb=8db0dd2c64e52e1eebb57d4749d03e276d49fb44;p=jquery.git diff --git a/src/event.js b/src/event.js index 7d60c27..c28e370 100644 --- a/src/event.js +++ b/src/event.js @@ -414,7 +414,7 @@ jQuery.event = { ready: { // Make sure the ready event is setup setup: jQuery.bindReady, - teardown: function() {} + teardown: jQuery.noop }, live: { @@ -604,6 +604,9 @@ jQuery.event.special.submit = { return trigger( "submit", this, arguments ); } }); + + } else { + return false; } }, @@ -766,9 +769,11 @@ jQuery.each(["bind", "one"], function( i, name ) { return fn.apply( this, arguments ); }) : fn; - return type === "unload" ? this.one(type, data, handler) : this.each(function() { - jQuery.event.add( this, type, handler, data ); - }); + return type === "unload" && name !== "one" ? + this.one( type, data, fn, thisObject ) : + this.each(function() { + jQuery.event.add( this, type, handler, data ); + }); }; });