在jQuery的“工具”选项卡中加载Google注释的时间轴

问题描述

|| 我正在开发一个jQuery插件,以使用Google注释时间轴可视化来构建图表的选项卡式页面我有一个使用jQuery TOOLS Tabs的页面显示多个页面的图表,我已经使用Web服务通过静态img标记生成的图表编写了许多页面,我的插件通过将img标记替换为div并用可视化替换了这些图像。然后从同一服务中提取原始数据,然后将其放入该div上的Google图表中。 一切正常,我的图表加载(缓慢),并且当它们触发就绪事件时,我将日期范围设置为最近两周。 我的问题是,当从另一个选项卡切换回主选项卡时,图表会返回显示整个时间轴,而不仅仅是过去的两周,并且ready事件不会再次触发我的日期范围选择代码。 有没有一种方法可以在切换选项卡的jQuery事件上强制更新所有图表?另外,是否有一个事件在可见时在Google图表对象上触发? 更新:这似乎仅在IE8中有效,在选项卡之间切换时,图表日期范围保持不变。我在Firefox 4,Chrome(开发人员通道)和Safari 5中遇到了这个问题。     

解决方法

        我通过在切换选项卡时完全重新加载图表来解决此问题,它运行缓慢且有些令人沮丧,但它确实可以工作。