X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fevent.js;h=1fec18c8b9f4a0af9801ed8588bcef2afd811e89;hb=1f8a5e4bbc49c244051101765c46bd8f35e2aa32;hp=f0b27de436f1d73ff5c2eef13bb646834bf48833;hpb=bca576550249e9b79b1097669dff6d4ddd0d65cf;p=jquery.git diff --git a/src/event.js b/src/event.js index f0b27de..1fec18c 100644 --- a/src/event.js +++ b/src/event.js @@ -239,7 +239,7 @@ jQuery.event = { // remove generic event handler if no more handlers exist if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); + jQuery.removeEvent( elem, type, elemData.handle ); } ret = null; @@ -527,7 +527,7 @@ jQuery.event = { } }; -var removeEvent = document.removeEventListener ? +jQuery.removeEvent = document.removeEventListener ? function( elem, type, handle ) { if ( elem.removeEventListener ) { elem.removeEventListener( type, handle, false ); @@ -583,9 +583,11 @@ jQuery.Event.prototype = { // if preventDefault exists run it on the original event if ( e.preventDefault ) { e.preventDefault(); - } + // otherwise set the returnValue property of the original event to false (IE) - e.returnValue = false; + } else { + e.returnValue = false; + } }, stopPropagation: function() { this.isPropagationStopped = returnTrue;