强制Highcharts使用独立框架而不是jquery?

时间:2017-05-04 14:31:01

标签: javascript jquery highcharts

我目前正在使用Highcharts 3.0.1和Jquery 1.7.2。我想将Jquery升级到最新版本(3.2.1),但我知道即使当前版本的Highcharts也只支持Jquery的2.x版本。由于Highcharts确实有一个独立的框架,我可以强制它使用它而不是jquery,这样我就不再依赖于jquery了吗?或者它会自动使用jquery吗?理想情况下,我想在Highcharts 3.0.1版本中执行此操作,但如果需要,我可以升级到5.x.

2 个答案:

答案 0 :(得分:0)

您可以使用jQuery的noconflict方法并行运行两个版本的jQuery。这应该允许您独立于框架正在使用的jQuery版本升级您正在使用的jQuery版本。

请参阅https://api.jquery.com/jquery.noconflict/

  

如果出于某种原因加载了两个版本的jQuery(不建议这样做),从第二个版本调用$ .noConflict(true)将返回全局范围的jQuery变量到第一个版本的变量。

答案 1 :(得分:0)

有一个适配器允许你在没有jQuery的情况下使用Highcharts。我需要这样做一次,它工作正常。

请参阅http://code.stephenmorley.org/javascript/using-highcharts-without-jquery/并下载js文件。

创建图表的模式将是这样的:

runOnLoad(function(){
  new Highcharts.Chart({
    chart : {
      renderTo : 'container'
      type     : 'bar'
    },
    // other options
  });
});