SVG サークルを動的に作成し、JQuery を使用して小さな円から大きな円にアニメーション化しました。アニメーションは他の JQuery バージョンでは正常に機能していましたが、JQuery バージョン 3.0 でのみ「getter のみを持つプロパティを設定する」という例外がスローされます。ネットで検索しました。属性にセッター関数がないために発生します。
_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;
}
}
);
}
私の質問は、これが JQuery バージョン 3.0 でのみ機能しない理由です。これについて私にアドバイスしてください。
ありがとう、バラティ。