Improved extension example docs and destroy method.
This commit is contained in:
@@ -486,10 +486,12 @@ OpenLayers.Events = OpenLayers.Class({
|
|||||||
* this.target.extensions["fooend"] = true;
|
* this.target.extensions["fooend"] = true;
|
||||||
* },
|
* },
|
||||||
* destroy: function() {
|
* destroy: function() {
|
||||||
* this.target.unregister("click", this, this.doStuff);
|
* var target = this.target;
|
||||||
|
* target.unregister("click", this, this.doStuff);
|
||||||
|
* delete this.target;
|
||||||
* // only required if extension provides more than one event type
|
* // only required if extension provides more than one event type
|
||||||
* delete this.target.extensions["foostart"];
|
* delete target.extensions["foostart"];
|
||||||
* delete this.target.extensions["fooend"];
|
* delete target.extensions["fooend"];
|
||||||
* },
|
* },
|
||||||
* doStuff: function(evt) {
|
* doStuff: function(evt) {
|
||||||
* var propagate = true;
|
* var propagate = true;
|
||||||
|
|||||||
@@ -94,6 +94,7 @@ OpenLayers.Events.buttonclick = OpenLayers.Class({
|
|||||||
for (var i=this.events.length-1; i>=0; --i) {
|
for (var i=this.events.length-1; i>=0; --i) {
|
||||||
this.target.unregister(this.events[i], this, this.buttonClick);
|
this.target.unregister(this.events[i], this, this.buttonClick);
|
||||||
}
|
}
|
||||||
|
delete this.target;
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user