我有各种各样的网页,其中包含不同版本的jQuery,范围从1.4.2以上(是的,我知道,它是一团糟)。我想在这些页面上使用jQuery验证插件,但它需要jQuery 1.6.4 +。
我知道我可以检查加载的jQuery的版本,然后在必要时加载一个更新的版本,但我不确定如何单独引用它们以便预先存在的JavaScript / jQuery代码该网站仍然可以使用$(因为我知道这非常愉快,而且我不打算破解它)然后新的插件可以使用其他东西吗?
任何有关更好方法的帮助或建议都将不胜感激。感谢。
答案 0 :(得分:2)
做你正在做的事情的坏主意。
如果你真的坚持使用不同的jquery版本,你总是可以写一些脚本管理器。基本上,您在页面的“config”中指定了此页面上需要的jquery版本,并且管理器将加载适当的版本。
类似的东西:
// each page content before everything else
Manager.reguire("plugin 1", "1.4.7");
Manager.require("plugin 2", "1.4.4");
// Main layout <head section>
Manager.LoadRequiredVersions();
管理员只会为你请求这些文件,但不要忘记,如果你想在一个页面上有多个文件,你可能不得不用jQuery做一些聪明的无冲突的东西。 https://stackoverflow.com/a/1566644/486780
如果它是每页一个版本,那么经理将是最简单的选择。
答案 1 :(得分:0)