如何修复jQuery 1.8“;不支持的伪”;错误?

如何修复jQuery 1.8“;不支持的伪”;错误?,jquery,jquery-selectors,sizzle,gruntjs,Jquery,Jquery Selectors,Sizzle,Gruntjs,我正在使用的插件依赖于$(':animated'),但由于我升级到jQuery 1.8.0,这会引发一个错误: 未捕获错误:语法错误,无法识别的表达式:不支持的伪:动画 jQuery1.8.0是否在Sizzle中更改了对该自定义选择器的支持?如何解决这个问题?别担心,jQuery 1.8.0仍然支持 然而,与您可能期望的相反,它不是Sizzle(jQuery的选择器引擎)的一部分。如果您使用的是自定义构建,请确保不排除effects模块,因为该模块会导致 例如,如果您之前使用此命令创建自定义jQ

我正在使用的插件依赖于
$(':animated')
,但由于我升级到jQuery 1.8.0,这会引发一个错误:

未捕获错误:语法错误,无法识别的表达式:不支持的伪:动画


jQuery1.8.0是否在Sizzle中更改了对该自定义选择器的支持?如何解决这个问题?

别担心,jQuery 1.8.0仍然支持

然而,与您可能期望的相反,它不是Sizzle(jQuery的选择器引擎)的一部分。如果您使用的是自定义构建,请确保不排除
effects
模块,因为该模块会导致

例如,如果您之前使用此命令创建自定义jQuery生成:

grunt custom:-ajax,-deprecated,-effects
您需要删除
-effects
部分,如下所示:

grunt custom:-ajax,-deprecated

否则将不支持
:动画的
选择器。

啊,我看到jQuery 1.8刚刚发布。我很好奇,它是否规范化了术语“伪选择器”?我当然希望不是,尽管看到了错误消息和事实,似乎是这样…
别担心
我不是。。。哎呀,刚才注意到你在自言自语,而不是我;)从blog条目:Modularity:如果您很了解项目的jQuery依赖项,我假设插件正在制作动画,所以它正在检查:动画?或者它不做动画并且需要用于其他目的?@DaveMethvin这里有一个插件:它只在不支持CSS转换时使用
jQuery#animate
,但在这两种情况下都使用
:animated
选择器。