Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以将jQueryUI1.12.1与jQuery3.x一起使用吗?_Jquery_Jquery Ui - Fatal编程技术网

我可以将jQueryUI1.12.1与jQuery3.x一起使用吗?

我可以将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

我将我的jQuery
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,选项,回调)方法将完成动画,然后再次显示对象。