Highcharts不使用jQuery 1.8,任何解决办法的工作?(Highcharts not

2019-11-01 05:44发布

我有一种情况,我需要使用jQuery的1.8,但我面对的蒙皮2个问题highcharts,图线是不可见的,变焦功能也不能正常工作。 我已经下载了最新的hightcharts JS,即版本2.3.3,有没有变通方法吗?

Answer 1:

您可以使用jQuery.noConflict()

您需要订购你的jQuery脚本标签以特定的顺序,你首先包括一个将从此使用被称为$ ,后者可以使用被称为jQuery ,或者您也可以给你想要像一个名字jq172 。 由于highcharts内部使用jQuery你想要的highchart友好的版本更高版本。

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.js" ></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js" ></script>
<script type="text/javascript">
window.jq172=$.noConflict();
</script>

您现在可以使用$来利用1.8.0功能和jQueryjq172使用1.7.2

console.log("$: " + $().jquery);
console.log("jQuery: " + jQuery().jquery);
console.log("window.jq172: " + jq172().jquery);

打印到控制台

$:1.8.0
jQuery的:1.7.2
window.jq172:1.7.2

jQuery的版本冲突| Highchart&Highstock @的jsfiddle



文章来源: Highcharts not working with jQuery 1.8, any workaround?