有人曾经一起使用过标签 ( jquery-ui-1.8.9
) 和饼图Highcharts 2.1.4
吗?简单地说,我有多个选项卡,每个选项卡显示一个饼图,其中包含不同的数据。图表确实呈现给 div,但是当我单击第二个选项卡时,图表以某种方式显示300px
在它应该在的位置的右侧。每当我放大或缩小浏览器窗口时,图表都会回到校正位置。
我的代码:
//假设根据变量$count生成数字标签,有2个标签
<script type="text/javascript">
var chart_tab_<?=count?>;
$(document).ready(function() {
chart_tab_<?=count?> = new Highcharts.Chart({
chart: {
renderTo: 'chart_tab_<?=count?>',
// blah blah
}
<body>
<div id="chart_tab_<?=count?>"></div>
</body>
再次,图表呈现,但在第二个选项卡上显示被窃听。
更新:我知道这种解决了问题:
<script type="text/javascript">
$(document).ready(function() {
$( "#tabs" ).tabs({
cookie: { expires: 1 }
});
$( "#tabs" ).tabs({
select: function(event, ui) { window.location.reload(); }
});
});
但这真的很糟糕,因为每次用户单击选项卡时都必须重新加载页面。任何想法都会很棒。