So, after doing a little requirements process, I think I can have a solution.
You need to purge the contents when in the tab, and then download the chart app to get the animation.
<li role="presentation" class="active"><a href="#chartcontainer1" aria-controls="chartcontainer1" role="tab" data-toggle="tab">Chart 1</a></li> $('a[data-toggle="tab"]').on('show.bs.tab', function (e) { if (e.target=='#chartcontainer1') { $('#chartcontainer1').html(''); makeChartOne(); } }) function makeChartOne(){ var chart = AmCharts.makeChart( "#chartcontainer1", { "type": "pie", "theme": "light", "dataProvider": [ { "country": "Lithuania", "litres": 501.9 }, { "country": "Czech Republic", "litres": 301.9 }, { "country": "Ireland", "litres": 201.1 }, { "country": "Germany", "litres": 165.8 }, { "country": "Australia", "litres": 139.9 }, { "country": "Austria", "litres": 128.3 }, { "country": "UK", "litres": 99 }, { "country": "Belgium", "litres": 60 }, { "country": "The Netherlands", "litres": 50 } ], "valueField": "litres", "titleField": "country", "balloon":{ "fixedPosition":true }, "export": { "enabled": true } } ); }
source share