fix events not overwriting target/type
This commit is contained in:
parent
6fff98435c
commit
1d4e91f9fa
@ -9,7 +9,7 @@ L.Mixin = {};
|
|||||||
L.Mixin.Events = {
|
L.Mixin.Events = {
|
||||||
|
|
||||||
addEventListener: function (types, fn, context) { // (String, Function[, Object]) or (Object[, Object])
|
addEventListener: function (types, fn, context) { // (String, Function[, Object]) or (Object[, Object])
|
||||||
|
|
||||||
var events = this[key] = this[key] || {},
|
var events = this[key] = this[key] || {},
|
||||||
type, i, len, evt,
|
type, i, len, evt,
|
||||||
contextId, objKey, objLenKey, eventsObj;
|
contextId, objKey, objLenKey, eventsObj;
|
||||||
@ -116,10 +116,10 @@ L.Mixin.Events = {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
var event = L.Util.extend({
|
var event = L.Util.extend({}, data, {
|
||||||
type: type,
|
type: type,
|
||||||
target: this
|
target: this
|
||||||
}, data);
|
});
|
||||||
|
|
||||||
var listeners, i, len, eventsObj, contextId;
|
var listeners, i, len, eventsObj, contextId;
|
||||||
|
|
||||||
@ -132,7 +132,7 @@ L.Mixin.Events = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// fire event for the context-indexed listeners as well
|
// fire event for the context-indexed listeners as well
|
||||||
|
|
||||||
eventsObj = this[key][type + '_idx'];
|
eventsObj = this[key][type + '_idx'];
|
||||||
|
|
||||||
if (eventsObj) {
|
if (eventsObj) {
|
||||||
|
Loading…
Reference in New Issue
Block a user