为什么这段代码无法使用.... jquery

时间:2013-10-12 22:39:59

标签: jquery

嘿,为什么我的代码不能使用jquery版本。我的代码似乎无法工作,当jquery文件出现在这里是jquery代码:

<script type="text/javascript" src="/js/jquery-1.5.2.js"></script>
<script type='text/javascript' src="/js/jquery-1.10.1.min.js"></script>

脚本似乎没有正确启动。这是脚本:

var timer;

$(".icon-menu-2").animate({ width: "200", "margin-right": "30", queue: false, duration: "slow"});
$(".c_right").animate({ "margin-right": "215", queue: false, duration: "slow"}, function () {
    timer = setTimeout(function () {
        $(".icon-menu-2").animate({ "margin-right": "-155", queue: false, duration: "slow"});
        $(".c_right").animate({ "margin-right": "30", queue: false, duration: "slow"});
    }, 500);
}); 

有人知道为什么我的代码不被jquery 1.5.2和1.10.1.min接受吗?我该如何更正我的代码?

1 个答案:

答案 0 :(得分:0)

在Web浏览器中使用开发人员工具查看实际加载的脚本。

例如,如果您使用的是谷歌浏览器,请打开声明JQuery脚本的HTML页面,按F12打开开发人员工具,然后单击“资源”,然后在“框架”文件夹中,您将能够看到哪些脚本实际上已加载到内存中。

在“来源”标签中,点击网页源代码,它应突出显示所引发的任何错误。如果您不确定它们的含义,请将它们附加到您的问题中,然后我们可以帮助您弄清楚如何解决它们。

但是看看你提供给我们的是什么,似乎你正在加载两个版本的JQuery。这不行。您可以加载一个或另一个,但不能同时加载。如果两者都成功加载到内存中,对JQuery方法的调用可能会失败,因为浏览器不知道调用哪些方法,因为相同方法有两个不同版本。

正如Nick指出的那样,如果你真的必须使用这两个脚本,请使用JQuery No-Conflict模式。