我可以在同一页面上使用多个版本的jQuery吗?
我正在做的一个项目需要在客户的网页上使用jQuery。客户将插入我们将提供的一大块代码,其中包括一些在 -created 中构建小部件的元素。如果他们还没有使用最新版本的jQuery,这也将包括(最有可能)谷歌托管版本的jQuery。<script>
<script>
<iframe>
<script>
问题是一些客户可能已经安装了旧版本的jQuery。虽然如果它至少是一个相当新的版本,这可能有效,但我们的代码确实依赖于jQuery库中最近引入的一些功能,所以当客户的jQuery版本太旧时,肯定会有实例。我们不能要求他们升级到最新版本的jQuery。
有没有办法加载较新版本的jQuery,使其仅在我们的代码上下文中使用,而不会干扰或影响客户页面上的任何代码?理想情况下,也许我们可以检查jQuery是否存在,检测版本,如果它太旧,则以某种方式加载最新版本以用于我们的代码。
我的想法是在客户的域中加载jQuery,其中还包括我们的,这似乎可能是可行的,但我希望有一种更优雅的方法来做到这一点(更不用说没有额外s的性能和复杂性损失)。<iframe>
<script>
<iframe>