X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent.js;h=e667ddbdc251b2a0a18e23265bb2160d7185113e;hb=da5706c974f8ef720b3194179366e1096c19269e;hp=e63b9c07417a5da506d5e9ae1c7b008fb922054e;hpb=c8dd49f756562fef68f664869952e4f5aab08acd;p=jquery.git diff --git a/src/event.js b/src/event.js index e63b9c0..e667ddb 100644 --- a/src/event.js +++ b/src/event.js @@ -944,6 +944,14 @@ jQuery.each(["live", "die"], function( i, name ) { var type, i = 0, match, namespaces, preType, selector = origSelector || this.selector, context = origSelector ? this : jQuery( this.context ); + + if ( typeof types === "object" && !types.preventDefault ) { + for ( var key in types ) { + context[ name ]( key, data, types[key], selector ); + } + + return this; + } if ( jQuery.isFunction( data ) ) { fn = data; @@ -995,7 +1003,7 @@ jQuery.each(["live", "die"], function( i, name ) { function liveHandler( event ) { var stop, maxLevel, elems = [], selectors = [], - related, match, handleObj, elem, j, i, l, data, close, namespace, + related, match, handleObj, elem, j, i, l, data, close, namespace, ret, events = jQuery.data( this, "events" ); // Make sure we avoid non-left-click bubbling in Firefox (#3861)