如何修复jQuery 1.8“unsupported pseudo”错误?

时间:2012-08-10 08:40:45

标签: jquery jquery-selectors sizzle gruntjs

我正在使用的插件依赖$(':animated'),但自从我升级到jQuery 1.8.0后,就会抛出错误:

  

未捕获错误:语法错误,无法识别的表达式:unsupported pseudo:animated

jQuery 1.8.0是否支持此自定义选择器作为其在Sizzle中的更改的一部分?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

别担心,jQuery 1.8.0仍支持the custom $(':animated') selector

但是,与您的预期相反,它不是Sizzle(jQuery的选择器引擎)的一部分。如果您使用的是自定义版本,请确保不排除effects模块defines the :animated selector

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

grunt custom:-ajax,-deprecated,-effects

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

grunt custom:-ajax,-deprecated

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