2014-05-05 28 views
0

对于Highcharts的重叠加载,我必须加载此Javascript:jQuery的脚本

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 

而且对于自动填充搜索框,我必须加载此Javascript:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.1/jquery-ui.min.js"></script>  

看来,一个取消另一个。这些脚本是否相互冲突?如果是这样,我该如何解决这个问题?

+0

你试图加载两个不同版本的jquery .. –

+0

为什么你需要jQuery的版本?选一个。 Highcharts应该运行最新的。 – epascarello

+0

始终考虑只使用一个jQuery版本。现在有时使用jQuery'noConflict()'更容易,但这并不是建议的 –

回答

2

您将需要加载一个jQuery版本或其他,但不加载它两次。

Highcharts可能期望jQuery 1.8.2或更新版本,而jQuery UI 1.10.1期望jQuery 1.9.1或更新版本。

只需添加最新的jQuery版本并检查Highcharts和jQuery是否按预期工作。

+0

因此,请忽略1.8.2? –

+0

@KasperVanLombeek不,我的意思是你需要使用1.9.1(最新)。 –

+0

@MatíasFidemraizer所以回答Kasper的评论是'yes' –

2

您正在加载两个版本的jQuery。加载的最后一个将覆盖jQuery的值以及可能已添加到前一个jQuery对象的任何插件。

虽然你的插件可以在超过一个特定版本上运行。如果Highcharts将与1.9.1一起使用,则可以完全删除对1.8.2的引用,但在加载Highcharts插件之前,应确保已加载1.9.1