};
id = searchId();
if (id) {
- _tar.ownerDocument.getElementById(id).addEventListener("repeat", ds);
+ _tar.ownerDocument.getElementById(id).addEventListener("repeatEv", ds);
} else {
_tar.addEventListener("repeat", ds);
}
** Note that when the simple duration is "indefinite", some simple use cases can yield surprising results. See the related example #4 in Appendix B.
*/
SVGAnimationElement.prototype._getOffset = function(/*string*/ t) {
- var n = parseFloat(t.match(this._timeRegExp));
- if (!isNaN(n) && RegExp.$1) {
+ var n = parseFloat(t.match(this._timeRegExp)),
+ offset = 0;
+ if (isFinite(n) && RegExp.$1) {
var offset = n * this._unit[RegExp.$1]
- } else if (!isNaN(n)) {
- var offset = n;
- } else {
- var offset = 0;
+ } else if (!isFinite(n)) {
+ offset = n;
}
n = t = void 0;
return offset;