javascript - 当我有 2 个 jquery 库时,文档就绪无法工作

标签 javascript jquery algorithm syntax

我使用了一个插件,其中包括

jquery-1.12.4.min.js

作为其资源之一。但在我的项目中,我使用的是

jquery-3.4.1.min.js.

为了让他们不发生冲突,我这样做了:

<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script>var $x = jQuery.noConflict();alert("Version: "+$x.fn.jquery);</script> 
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>var $y = jQuery.noConflict();alert("Version: "+$y.fn.jquery);</script>

即使函数 noConflict() 正在工作 - 由于可以在警报中看到相应 jqueries 的版本,我收到一个指向 $(document ).ready(function(){。我想我必须指定我将使用哪个版本?如果是,如何?我找不到执行此操作的语法。请帮忙...

最佳答案

首先,最好将 $.noConflict() 替换为 $.noConflict(true) 以表明您希望从冲突名称中删除所有 jQuery 实例.

所有这些,使得使用 $y$x 引用 jQuery 的精确版本成为可能。

所以而不是$(document).ready(function(){

你会做$y(document).ready(function(){$x(document).ready(function(){

关于javascript - 当我有 2 个 jquery 库时,文档就绪无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59872954/

相关文章:

javascript - 标签键。如何在按 Enter 按钮的同时添加标签?

javascript - 使用切换按钮折叠/展开内容框

Jquery 选择器选择没有指定文本的元素

c++ - 图形中的平面度

algorithm - 向量中元素的树级顺序遍历

javascript - 如何使用 forEach 在 JavaScript 和 jQuery 中设置动态变量?

javascript - 如何将 dropbox 放入 Iframe 中?

javascript正则表达式分割不跨浏览器

javascript - jQuery Keithwood 日历插件

algorithm - 在两个顶点之间的无向图中查找特定边