更新jQuery后,缩放停止使用highstock图表,

时间:2013-03-20 13:19:32

标签: jquery highcharts zoom highstock

我在jQuery 1.5.1中使用highstock chart v1.2.5和highchart v2.3.5。我必须使用下一版本的jQuery 1.7.2。大多数情况下一切都正常而不是缩放。停止工作。 它被X轴缩放。

zoomType: 'x',

下一个堆栈跟踪:

  • 匿名函数[highstock.js]第572行脚本
  • 匿名函数[highcharts.js]第58行脚本
  • zoom [highstock.js] Line 572 Script
  • 匿名函数[highstock.js]第480行脚本
  • fireEvent [highcharts.js]第62行脚本
  • a [highstock.js] Line 480 Script
  • dispatch [jquery-1.7.2.min.js]第3行脚本
  • i [jquery-1.7.2.min.js] Line 3 Script

在下一段代码中崩溃:if (b.tracker[e.isXAxis ? "zoomX" : "zoomY"])跟踪器未定义。

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

1 个答案:

答案 0 :(得分:0)

这种行为有很多原因:

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

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