Ich habe versucht, ein Objekt von Ereignissen mithilfe eines for-Schlüssels in Objektschleife zu binden.Bindung von .on-Ereignissen mit einem Objekt
events = {
mouseup:function(data){console.log(data)},
mousedown:function(data){console.log(data)},
}
for (var key in events) {
console.log('binding: ' + key) ;
$('body').on(key ,function(data){
console.log(key ,data);
})
}
Das letzte Objekt (mousedown) wird jedoch für beide Ereignisse gebunden. Könnte jemand erklären warum?
Schauen Sie sich die Geige für ein komplettes Beispiel an.
https://jsfiddle.net/2439rw4a/