我有一个场景,我需要使用jquery 1.8,但我面临着高图的2个问题,图形线不可见,缩放功能也无法正常工作。我已经下载了最新的hightcharts js,即版本2.3.3,有没有解决这个问题?
答案 0 :(得分:1)
您可以使用 jQuery.noConflict()
您需要按特定顺序订购jQuery脚本标记,此后首先包含的标记将使用$
引用,后者可以使用jQuery
引用,或者您也可以使用jq172
引用您想要的名称jQuery
。由于高级图表内部使用<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>
,因此您希望以后使用高级版友好版本。
$
您现在可以使用jQuery
来利用1.8.0功能,使用jq172
或console.log("$: " + $().jquery);
console.log("jQuery: " + jQuery().jquery);
console.log("window.jq172: " + jq172().jquery);
来使用1.7.2
{{1}}
打印到控制台
$:1.8.0
jQuery:1.7.2
window.jq172:1.7.2
<强> jQuery version conflict | Highchart & Highstock @ jsFiddle 强>