0

我正在使用带有 jQ​​uery 1.5.1 的 highstock 图表版本 v1.2.5 和 highchart v2.3.5。我必须使用 jQuery 1.7.2 的下一个版本。大多数情况下,一切都正常工作,而不是缩放。它停止工作。它按 X 轴缩放。

zoomType: 'x',

接下来是堆栈跟踪:

  • 匿名函数 [highstock.js] 第 572 行脚本
  • 匿名函数 [highcharts.js] 第 58 行脚本
  • 缩放 [highstock.js] 第 572 行脚本
  • 匿名函数 [highstock.js] 第 480 行脚本
  • fireEvent [highcharts.js] 第 62 行脚本
  • 一个 [highstock.js] 第 480 行脚本
  • dispatch [jquery-1.7.2.min.js] 第 3 行脚本
  • i [jquery-1.7.2.min.js] 第 3 行脚本

它在下一个代码中崩溃:if (b.tracker[e.isXAxis ? "zoomX" : "zoomY"])tracker is undefined。

有没有人遇到这个问题并知道任何解决方案?

4

1 回答 1

0

这种行为有几个原因:

  • Highcharts 包含在 Highstock 中。所以我只需要加载 highstock.js 文件。
  • 我已经实现了复杂的行为,其中一个图的缩放会重新创建其他图。看起来那里拖放调用了一些与页面上所有图形相关的代码,并且在某些时候它调用了未初始化的图形。我添加了一些额外的检查以避免调用没有初始化的图形。

这两个步骤解决了我的问题。

于 2013-04-03T15:09:51.550 回答