我目前使用的是Highcharts 3.0.1和Jquery 1.7.2。我想将Jquery升级到最新版本(3.2.1),但我知道即使是最新版本的Highcharts官方也只支持2.x版本的Jquery。既然Highcharts确实有一个独立的框架,我可以强制它使用它而不是jquery,这样我就不再依赖jquery了吗?或者如果jquery可用,它会自动使用它吗?理想情况下,我希望使用3.0.1版本的Highcharts来实现这一点,但如果需要的话,我可以升级到5.x。
发布于 2017-05-04 22:36:08
您可以使用jQuery的无冲突方法同时运行两个版本的jQuery。这应该允许您独立于框架正在使用的jQuery版本来升级您正在使用的jQuery版本。
参见https://api.jquery.com/jquery.noconflict/。
如果由于某种原因加载了两个版本的jQuery (不推荐),则从第二个版本调用$.noConflict( true )会将全局作用域的jQuery变量返回给第一个版本的变量。
发布于 2017-05-04 22:45:39
有一个适配器可以让你在没有jQuery的情况下使用Highcharts。我需要这样做一次,它工作得很好。
请参考http://code.stephenmorley.org/javascript/using-highcharts-without-jquery/并下载js文件。
创建图表的模式如下所示:
runOnLoad(function(){
new Highcharts.Chart({
chart : {
renderTo : 'container'
type : 'bar'
},
// other options
});
});https://stackoverflow.com/questions/43785739
复制相似问题