aboutsummaryrefslogtreecommitdiffstats
path: root/src/jqLite.js
diff options
context:
space:
mode:
authorMisko Hevery2010-07-27 15:54:50 -0700
committerMisko Hevery2010-07-27 15:54:50 -0700
commit2a30a02f015dd54846bb62d1f05e82b3cf76ef9f (patch)
tree91b380dd30bb1565048e8e644e397b6cca0ccde4 /src/jqLite.js
parent8ddee9bb25ade2bbe7d57db6353b29867606c184 (diff)
downloadangular.js-2a30a02f015dd54846bb62d1f05e82b3cf76ef9f.tar.bz2
fix preventDefault for events
Diffstat (limited to 'src/jqLite.js')
-rw-r--r--src/jqLite.js15
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);