Я не могу повторить вашу проблему. Вы пытались использовать холст версию полукруглого индикатора выполнения? С Canvas намного проще работать, если вы спросите меня.
Перед переключением вы можете попробовать изменить свой вызов с RGraph.SVG.clear () на RGraph.SVG.reset () и посмотреть, имеет ли это какой-либо эффект .
Страница для холстовой версии:
<html>
<head>
<script src="RGraph.common.core.js" ></script>
<script src="RGraph.common.dynamic.js" ></script>
<script src="RGraph.semicircularprogress.js" ></script>
<meta name="robots" content="noindex,nofollow" />
</head>
<body>
<canvas id="cvs" width="600" height="300">[No canvas support]</canvas>
<script>
scp = new RGraph.SemiCircularProgress({
id: 'cvs',
min: 0,
max: 10,
value: 8,
options: {
}
}).grow(null, function ()
{
alert('In First grow effects callback');
})
//.on('click', function (e)
//{
// $a('Inside the click event that sets a random value');
// scp.value = RGraph.random(0,10);
// scp.grow();
//});
setTimeout(function ()
{
scp.value = 4;
scp.grow(null, function ()
{
alert('In second grow effects callback');
});
}, 3000);
</script>
</body>
</html>