Allow callback to cancel animation.
This commit is contained in:
@@ -1720,7 +1720,9 @@ OpenLayers.Util.requestAnimationFrame = (function() {
|
|||||||
loops[id] = function() {
|
loops[id] = function() {
|
||||||
if (loops[id] && +new Date - start <= duration) {
|
if (loops[id] && +new Date - start <= duration) {
|
||||||
callback();
|
callback();
|
||||||
request(loops[id], element);
|
if (loops[id]) {
|
||||||
|
request(loops[id], element);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
delete loops[id];
|
delete loops[id];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user