[英]Check jQuery version and load a newer version
我有各种各样的网页,其中包含不同版本的jQuery,范围从1.4.2以上(是的,我知道,这是一团糟)。 我想在这些页面上使用jQuery验证插件,但它需要jQuery 1.6.4+。
我知道我可以检查加载的jQuery的版本,然后在必要时加载一个更新的版本,但我不确定如何单独引用它们,所以网站上预先存在的JavaScript / jQuery代码仍然可以使用$(因为我知道这非常愉快,我不想打破它然后新的插件可以使用其他东西吗?
任何有关更好的方法的帮助或建议将不胜感激。 谢谢。
做你正在做的事情的坏主意。
如果你真的坚持使用不同的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
如果它是每页一个版本,那么经理将是最简单的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.