重叠加载jQuery脚本

时间:2014-05-05 12:42:50

标签: javascript jquery highcharts

对于Highcharts,我必须加载此Javascript:

<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>    

似乎有人取消了另一个。这些脚本是否存在冲突?如果是这样,我该如何解决?

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:2)

你正在加载两个版本的jQuery。加载的最后一个将覆盖jQuery的值以及可能已添加到上一个jQuery对象的所有插件。

但是,您的插件很可能会使用多个特定版本。如果Highcharts与1.9.1一起使用,您可以完全删除对1.8.2的引用,但在加载Highcharts插件之前应确保已加载1.9.1