我目前正在使用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.
答案 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
});
});