更新到 JQuery 3.6.0,Jquery UI 出现 JQMigrate 错误
Posted
技术标签:
【中文标题】更新到 JQuery 3.6.0,Jquery UI 出现 JQMigrate 错误【英文标题】:Updating to JQuery 3.6.0, and Jquery UI has JQMigrate errors 【发布时间】:2021-06-25 16:41:25 【问题描述】:我们需要更新到 JQuery 3.6.0 以修复以前版本中发现的一些安全问题。作为其中的一部分,我正在尝试将 JQuery UI 升级到 1.12.1 之后更新的版本,以处理其中发生的 JQMigrate 错误。
有没有办法下载更新的版本,或者得到一个与所有文件正确组合的版本?
【问题讨论】:
【参考方案1】:最新版本是 jQuery UI 1.12.1。 你可以在这里查看:
https://code.jquery.com/
jQuery UI
显示当前和旧版本系列的最新稳定版本。查看所有版本的 jQuery UI。
jQuery UI 1.12
jQuery UI 1.12.1 - uncompressed, minifiedDraggable & Sortable Demo Test
$(function()
$("#sortable").sortable(
revert: true
);
$("#draggable").draggable(
connectToSortable: "#sortable",
helper: "clone",
revert: "invalid"
);
$("ul, li").disableSelection();
);
ul
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 10px;
li
margin: 5px;
padding: 5px;
width: 150px;
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<ul>
<li id="draggable" class="ui-state-highlight">Drag me down</li>
</ul>
<ul id="sortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
<li class="ui-state-default">Item 5</li>
</ul>
【讨论】:
@ChadYost 你可能还想通读blog.jquery.com/2021/03/02/jquery-3-6-0-released 再一次,没有帮助。我读了那个。它没有说明 JQuery UI,它的代码已被 JQuery 本身弃用。我们是从 JQuery 3.4.1 升级的,所以一些不推荐使用的方法发生在 3.5 中。尽管如此,还是对 JQuery UI Git 存储库进行了更改,只是想知道如何获取 JQUERY UI 更改。以上是关于更新到 JQuery 3.6.0,Jquery UI 出现 JQMigrate 错误的主要内容,如果未能解决你的问题,请参考以下文章
选项卡结构在 jquery 2.1.3 中工作,在 3.6.0 中显示错误