遗漏的类型错误:$(...)就不是一个函数
问题描述:
突然后,我们增加了一些新的代码/功能...我们得到这个错误:
Uncaught TypeError: $(...).on is not a function
我们的代码是干净的,可以作为一个独立 - 单独的html/js/css项目。
我们尝试升级到最新的jQuery vrsn:jquery-1.11.0.min.js 并且我们仍然收到此错误。 GRR!
我们还能做些什么来解决这个问题?
运行:Drupal的V7
非常感谢!
- 我已经尝试了所有这些建议在这里:TypeError: $(...).on is not a function
答
- 你应该下载并安装jquery_update模块上的Drupal。
- 你应该运行功能恢复使用别名$
- 注意你在drupal_add_js函数插入代码的方式
更新: 我可以从错误描述看,你已经跟着第二点。
你以前的jQuery版本是什么。如果它低于'1.9.0',那么你应该检查你是否加载'JQuery Migrate Plugin'插件以及'jQuery 1.11.0' – vijayP
请检查下面的URL,它将帮助你解决这个问题。 http://drupal.stackexchange.com/questions/129952/jquery-on-method-returns-undefined-is-not-a-function –
对我来说,这是因为我的管理主题是使用jQuery更新,但特别主题被设置为Drupal的默认版本(1.4)。将主题设置为1.10为我修好了。 –