3

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

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

作为 Sizzle 更改的一部分,jQuery 1.8.0 是否放弃了对这个自定义选择器的支持?我该如何解决?

4

1 回答 1

3

别担心,jQuery 1.8.0 仍然支持自定义$(':animated')选择器

然而,出乎你的意料,它不是 Sizzle(jQuery 的选择器引擎)的一部分。如果您使用的是自定义构建,请确保您不排除定义选择器effects的模块。:animated

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

grunt custom:-ajax,-deprecated,-effects

您需要删除该-effects部分,如下所示:

grunt custom:-ajax,-deprecated

否则:animated将不支持选择器。

于 2012-08-10T08:40:45.123 回答