Use event handling of OpenLayers.Event, not the native one.

Also includes some of the fixes suggested by @bartvde.
This commit is contained in:
ahocevar
2012-01-20 14:17:56 +01:00
parent 05de2b5109
commit e70569b2bb
4 changed files with 55 additions and 96 deletions
+4
View File
@@ -30,6 +30,10 @@
var ev = {
'object': {},
'extensionCount': {
'listenerA': 0,
'listenerB': 0
},
'listeners': {
'listenerA': {
'push': function(options){
+1 -2
View File
@@ -13,7 +13,6 @@
button: 1,
target: button
});
buttonClick._buttonClick(evt);
events.handleBrowserEvent(evt);
}
function logEvent(evt) {
@@ -22,7 +21,7 @@
function test_ButtonClick(t) {
t.plan(2);
events = new OpenLayers.Events({}, document.getElementById("map"));
events = new OpenLayers.Events({}, element);
buttonClick = new OpenLayers.Events.buttonclick({target: events});
t.ok(buttonClick.target === events, "target set from options argument");
buttonClick = new OpenLayers.Events.buttonclick(events);