1

我正在使用 iPad 的 jQuery Mobile 框架创建一个 Web 应用程序。在我的应用程序中,我需要显示一些图表,所以我使用 Javascript amCharts 来绘制图表。

在我的应用程序中,我想在一个页面上显示折线图、条形图和 HTML 表格。有一段时间,只会显示一个元素。要么是折线图,要么是条形图,要么是 HTML 表格。所以我创建了三个 div 并将图表和 HTML 表格放在每个 div 中。我通过菜单选择显示或隐藏 div。请查看虚拟应用程序

它在桌面浏览器和 Android 平板电脑上运行良好。当我在 iPad 上测试它时,它无法正常工作。它仅显示第一个折线图。如果我将其更改为条形图,则它不会显示图表。

我在javascript中隐藏和显示div,如下所示:

document.getElementById('barChartDiv').style.display='block';
document.getElementById('lineChartDiv').style.display='none';
document.getElementById('tableDiv').style.display='none';

那么为什么第二张图表没有出现在 iPad 上呢?请告诉我我做错了什么。jQuery Mobile 和 amCharts 框架有什么问题吗?

任何网络链接或源代码将不胜感激。

4

1 回答 1

0

更改 div 的显示样式后尝试调用 chart.validateNow()。

于 2012-08-21T07:56:57.247 回答