我有一个使用 jQuery UI 选项卡的页面。当页面加载时,我启动了一个 setTimeout,它每 100 毫秒发出一个 ajax 请求,以获取每个选项卡内容的 HTML。此 HTML 的一部分是<div>
用于 jqPlot 图表和生成它的脚本。
我遇到的问题是 jqPlot 脚本似乎不喜欢选项卡 2 .. n 上的元素在尝试构建图表时被隐藏。第一个选项卡上的图表看起来很好,但所有其他选项卡上的图表永远不会被构建。
我可以通过等待调用每个选项卡$.jqplot
的show
事件来解决问题,但是在显示选项卡之前图表不会构建,因此用户在 JS 构建图表时会遇到一点延迟。
是否有一种方法可以在隐藏选项卡时获取JQPLOT来构建这些图表?