我可以将jQueryUI1.12.1与jQuery3.x一起使用吗?
我将我的jQuery我可以将jQueryUI1.12.1与jQuery3.x一起使用吗?,jquery,jquery-ui,Jquery,Jquery Ui,我将我的jQuery1.7.2更改为3.1.1,并将我的jQuery界面从版本1.8.16更改为版本1.12.1 我现有的JS工具中有很多都坏了,比如按钮的样式,而对话框的行为出乎意料,即模态对话框的一半被神秘的 由于上面的内容,我怀疑jQueryUI有问题。我访问了jQueryUI站点,我看到稳定的版本适用于jQuery1.7+ 这是否意味着我应该在jQuery UI中使用jQuery 1.x,或者我可以使用jQuery 3.x好吗(另外……尝试找出我的样式和功能损坏的原因)?jQueryUI
1.7.2
更改为3.1.1
,并将我的jQuery界面从版本1.8.16
更改为版本1.12.1
我现有的JS工具中有很多都坏了,比如按钮的样式,而对话框
的行为出乎意料,即模态对话框的一半被神秘的
由于上面的内容,我怀疑jQueryUI有问题。我访问了jQueryUI站点,我看到稳定的版本适用于jQuery1.7+
这是否意味着我应该在jQuery UI中使用jQuery 1.x,或者我可以使用jQuery 3.x好吗(另外……尝试找出我的样式和功能损坏的原因)?jQueryUI支持以下jQuery版本范围:
"dependencies": {
"jquery": ">=1.7.0 <4.0.0"
},
“依赖项”:{
“jquery”:“>=1.7.0您可以将jquery UI与jquery 3.2.1一起使用吗
我认为你不能没有严重的问题。
请参见下面给出的示例
假设以下配置:
- jQuery 3.2.1(CDN)
- jQuery UI 1.12.1(CDN)
- 检测jQ迁移3.0.0进行错误检测
我得到以下错误:
- jQuery.expr[“:”]现在是jQuery-ui.min.js中的jQuery.expr.pseudos
- jQuery.expr.filters现在是query-ui.min.js中的jQuery.expr.pseudos
- 不推荐使用jQuery.unique,请使用jQuery.uniqueSort
您是否同时更改了jquery ui css和js文件?是否刷新(&清除缓存)?您是否更新了代码以考虑到1.8.16->1.12.1之间的所有重大变化以及1.7.2和3.1.1之间的所有变化?@Dekel,不知道jquery ui CSS…请看一看。Kevin:不,没有考虑任何因素。@Dekel-下载和更新CSS修复了问题。谢谢这些是警告而不是错误d这一切看起来都像预期的那样工作。但奇怪的是,jQuery UI没有使用最新的jQuery语法。我相信它们只是由于使用了jQ Migrate而发出的警告。如果没有这些,我很确定它们会充满错误。对于任何偶然发现这个问题的人:从jQuery 3.4.1开始,jQuery UI使用的所有不推荐的东西s将在jqmigrate插件中抛出警告,但这些警告仍然有效-它们没有完全出现错误。别名仍然存在。jquery ui作者似乎也并不真正关心更新其库以使用未弃用的别名,因此除非您想使用jquery ui,否则您必须接受它。因为jquery ui库现在还没有更新,我创建了一个补丁。请看这里:谢谢丹尼斯-这是非常有用的。它可以工作,但不是完全。考虑使用有填充物为弃权的功能。大多数动画不工作UI 1.121和jQuery 3.4.1。例如jQuery UI隐藏(EasiNeNeX,选项,回调)方法将完成动画,然后再次显示对象。