两个不同jQuery的集成

两个不同jQuery的集成,jquery,Jquery,在我下面列出的代码中,jQuery是1.9.1版,而jQuery1是1.2.6版,我将如何集成这两个版本,使它们彼此兼容 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <hea

在我下面列出的代码中,jQuery是1.9.1版,而jQuery1是1.2.6版,我将如何集成这两个版本,使它们彼此兼容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Auto Complete Input box</title>
        <link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />
        <script type="text/javascript" src="js/jquery1.js"></script>
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/jquery.autocomplete.js"></script>
        <script>
            $(document).ready(function() {
                $("#tag").autocomplete("autoCompleteMain.php", {
                    selectFirst: true
                });
            });
        </script>
    </head>
    <body>
        <form>
            <label>Tag:</label>
            <input name="tag" type="text" id="tag" size="20" />
        </form>
    </body>
</html>

自动完成输入框
$(文档).ready(函数(){
$(“#tag”).autocomplete(“autoCompleteMain.php”{
selectFirst:true
});
});
标签:

您不能多次调用jQuery,这将导致错误。但是,您可以在加载jQuery时将其分配给自己的变量

<script src="first/js/file.js"></script>
var $j = jQuery.noConflict();
使用第二个jQuery版本:

$('#someID').show();

不是真的。你可以使用noconflict加载多次。请有人解释一下投票结果吗?@SteveP在我编辑之前,你找到我了。。。再次检查:)这个答案的第一个版本只是“您不能多次调用jQuery,这将导致错误。”这是错误的,因此是否决票。这就是玩西方最快的枪的风险。@Juhana打得好-不管怎样,我放下枪解决了问题。你为什么要这么做?有时,你在现有网站(如Wordpress)中使用旧版本,但你需要针对特定功能使用新版本的jquery。通过这种方式,您可以保持现有站点不变,但仍然使用更新的版本。
$('#someID').show();