Allow callback to cancel animation.

This commit is contained in:
Tim Schaub
2012-01-02 20:39:38 -07:00
parent 709bb7af1b
commit a86151c9e3

View File

@@ -1720,7 +1720,9 @@ OpenLayers.Util.requestAnimationFrame = (function() {
loops[id] = function() {
if (loops[id] && +new Date - start <= duration) {
callback();
request(loops[id], element);
if (loops[id]) {
request(loops[id], element);
}
} else {
delete loops[id];
}