この SVG プラグインを使用しています。
これは私のコードです:
$(function() {
$('#svgbasics').svg({onLoad: drawInitial});
});
function drawInitial(svg) {
var mycircle = svg.circle(75, 75, '50', {fill: '#f2477b', stroke: 'none', 'stroke-width': 0, class_:'drag'});
$('.drag').click(function() {
$(this).animate({svgR: '0'},300, function() { $('.drag').css("display", "none"); });
}
$("#restore").click(function() {
$('.drag').css("display", "block");
$(this).animate({svgR: '50'},300, function() { });
}
}
通常、(半径) R=50 の円があり、円をクリックすると R=0 にアニメーション化され、css("display", "none") が消えます。次に、#restore 要素をクリックすると、半径 = 50 で再び表示されます。達成したいのはmycircle
、次のような変数からこの「50」値を取得することです。svgR: $(this.R)
mycircle
この値を変数から取得するにはどうすればよいですか?