0

我有一个需要使用 jquery 1.8 的场景,但我面临 2 个关于 highcharts 的问题,图表线不可见,缩放功能也无法正常工作。我已经下载了最新的hightcharts js,即2.3.3版,有什么解决方法吗?

4

1 回答 1

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

于 2012-11-17T08:51:47.240 回答