我正在使用的插件依赖于$(':animated')
,但由于我升级到 jQuery 1.8.0,这会引发错误:
未捕获的错误:语法错误,无法识别的表达式:不支持的伪:动画
作为 Sizzle 更改的一部分,jQuery 1.8.0 是否放弃了对这个自定义选择器的支持?我该如何解决?
我正在使用的插件依赖于$(':animated')
,但由于我升级到 jQuery 1.8.0,这会引发错误:
未捕获的错误:语法错误,无法识别的表达式:不支持的伪:动画
作为 Sizzle 更改的一部分,jQuery 1.8.0 是否放弃了对这个自定义选择器的支持?我该如何解决?
别担心,jQuery 1.8.0 仍然支持自定义$(':animated')
选择器。
然而,出乎你的意料,它不是 Sizzle(jQuery 的选择器引擎)的一部分。如果您使用的是自定义构建,请确保您不排除定义选择器effects
的模块。:animated
例如,如果您之前使用此命令创建自定义 jQuery 构建:
grunt custom:-ajax,-deprecated,-effects
您需要删除该-effects
部分,如下所示:
grunt custom:-ajax,-deprecated
否则:animated
将不支持选择器。