JQuery3.0 löst einen Fehler beim Festlegen einer Eigenschaft aus, die nur einen Getter Firefox enthält.

Ich habe einen SVG-Kreis dynamisch erstellt und ihn mithilfe von JQuery von einem kleinen Kreis zu einem großen animiert. Animation funktionierte in anderen JQuery-Versionen einwandfrei und löst eine Ausnahme aus "Festlegen einer Eigenschaft, die nur einen Getter enthält" nur in JQuery Version 3.0. Ich habe online gesucht. Dies wird verursacht, weil das Attribut keine Setter-Funktion hat.

_animateCircle: function (element, delayInterval) {
            var radius = element.getAttribute("r");
            var scaleVal;
            var $ele = $(element);
            var layer = this;
            $ele.delay(delayInterval).each(function () { }).animate(
                {   
                    r: radius // if i comment this line, exception not occur. But animation not working
                },
                {
                    duration: 700,

                    step: function (now) {
                        scaleVal = now;
                    }
                }
            );
        }

Meine Frage ist, warum dies nicht nur in JQuery Version 3.0 funktioniert. Bitte beraten Sie mich hierzu.

anke, Bharath

Antworten auf die Frage(2)

Ihre Antwort auf die Frage