ElementStacks
HTML
<script src="http://highcharts.com/js/testing-exporting.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/themes/base/jquery-ui.css" type="text/css" media="all" />
<div id="tabs">
<ul>
<li><a href="#tab1">Snarf</a></li>
<li><a href="#tab2">Barf</a></li>
</ul>
<div id="tab1">
<div id="container" style="height: 400px; width: 600 px; margin-top: 1em"></div>
</div>
<div id="tab2">
<div id="container2" style="height: 400px; width: 600 px; margin-top: 1em"></div>
</div>
</div>
JavaScript
var charts = [{
chart: {
renderTo: 'container',
width: 600
},
credits: {
enabled: false
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}],
exporting: {
enabled: false
}
},{
chart: {
renderTo: 'container2',
width: 600,
},
credits: {
enabled: false
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [10, 20, 4, 17, 20, 34, 14, 17, 8, 5, 60, 6]
}],
exporting: {
enabled: false
}
}];
$("#tabs").tabs({
show: function(event, ui) {
if(ui.index == 1)
new Highcharts.Chart( charts[ui.index] );
else { new Highcharts.Chart(charts[0]) };
}
});