嘿,为什么我的代码不能使用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接受吗?我该如何更正我的代码?
答案 0 :(得分:0)
在Web浏览器中使用开发人员工具查看实际加载的脚本。
例如,如果您使用的是谷歌浏览器,请打开声明JQuery脚本的HTML页面,按F12打开开发人员工具,然后单击“资源”,然后在“框架”文件夹中,您将能够看到哪些脚本实际上已加载到内存中。
在“来源”标签中,点击网页源代码,它应突出显示所引发的任何错误。如果您不确定它们的含义,请将它们附加到您的问题中,然后我们可以帮助您弄清楚如何解决它们。
但是看看你提供给我们的是什么,似乎你正在加载两个版本的JQuery。这不行。您可以加载一个或另一个,但不能同时加载。如果两者都成功加载到内存中,对JQuery方法的调用可能会失败,因为浏览器不知道调用哪些方法,因为相同方法有两个不同版本。
正如Nick指出的那样,如果你真的必须使用这两个脚本,请使用JQuery No-Conflict模式。