我有一种情况,我需要使用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功能和jQuery
或jq172
使用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?