diff options
| author | Misko Hevery | 2010-07-27 15:54:50 -0700 | 
|---|---|---|
| committer | Misko Hevery | 2010-07-27 15:54:50 -0700 | 
| commit | 2a30a02f015dd54846bb62d1f05e82b3cf76ef9f (patch) | |
| tree | 91b380dd30bb1565048e8e644e397b6cca0ccde4 /src/jqLite.js | |
| parent | 8ddee9bb25ade2bbe7d57db6353b29867606c184 (diff) | |
| download | angular.js-2a30a02f015dd54846bb62d1f05e82b3cf76ef9f.tar.bz2 | |
fix preventDefault for events
Diffstat (limited to 'src/jqLite.js')
| -rw-r--r-- | src/jqLite.js | 15 | 
1 files changed, 4 insertions, 11 deletions
| diff --git a/src/jqLite.js b/src/jqLite.js index cff9ae00..26ca6dea 100644 --- a/src/jqLite.js +++ b/src/jqLite.js @@ -104,19 +104,12 @@ JQLite.prototype = {        eventHandler = bind[type];        if (!eventHandler) {          bind[type] = eventHandler = function(event) { -          var bubbleEvent = false; +          if (!event.preventDefault) { +            event.returnValue = false; +          }            foreach(eventHandler.fns, function(fn){ -            bubbleEvent = bubbleEvent || fn.call(self, event); +            fn.call(self, event);            }); -          if (!bubbleEvent) { -            if (msie) { -              event.returnValue = false; -              event.cancelBubble = true; -            } else { -              event.preventDefault(); -              event.stopPropagation(); -            } -          }          };          eventHandler.fns = [];          addEventListener(element, type, eventHandler); | 
