mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-04-28 21:05:43 +08:00
fix(jqLite): allow override of jqLite.triggerHandler event object
This commit is contained in:
committed by
Misko Hevery
parent
6822709191
commit
0cac8729fb
@@ -775,12 +775,15 @@ forEach({
|
|||||||
|
|
||||||
clone: JQLiteClone,
|
clone: JQLiteClone,
|
||||||
|
|
||||||
triggerHandler: function(element, eventName) {
|
triggerHandler: function(element, eventName, eventData) {
|
||||||
var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];
|
var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];
|
||||||
var event;
|
eventData = eventData || {
|
||||||
|
preventDefault: noop,
|
||||||
|
stopPropagation: noop
|
||||||
|
};
|
||||||
|
|
||||||
forEach(eventFns, function(fn) {
|
forEach(eventFns, function(fn) {
|
||||||
fn.call(element, {preventDefault: noop});
|
fn.call(element, eventData);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}, function(fn, name){
|
}, function(fn, name){
|
||||||
|
|||||||
Reference in New Issue
Block a user