Jquery 未捕获的TypeError:$(…)。on不是函数

Jquery 未捕获的TypeError:$(…)。on不是函数,jquery,drupal,drupal-7,Jquery,Drupal,Drupal 7,在我们添加了一些新代码/功能之后。。我们得到这个错误: Uncaught TypeError: $(...).on is not a function 我们的代码是干净的,可以作为一个独立的html/js/css项目使用 我们尝试升级到最新的jQuery vrsn:jQuery-1.11.0.min.js 我们仍然会遇到这个错误。GRR 我们还能做些什么来解决这个问题 运行:DrupalV7 非常感谢 我已经在这里尝试了所有这些建议: 仔细检查后,我们发现jquery的两个VRSN正在运行。

在我们添加了一些新代码/功能之后。。我们得到这个错误:

Uncaught TypeError: $(...).on is not a function
我们的代码是干净的,可以作为一个独立的html/js/css项目使用

我们尝试升级到最新的jQuery vrsn:jQuery-1.11.0.min.js 我们仍然会遇到这个错误。GRR

我们还能做些什么来解决这个问题

运行:DrupalV7

非常感谢

  • 我已经在这里尝试了所有这些建议:

仔细检查后,我们发现jquery的两个VRSN正在运行。 *我们继承了这个项目

解决办法是:

  • 您应该在drupal上下载并设置jquery_更新模块
  • 您应该运行函数还原$alias
  • 注意在drupal_add_js函数中插入代码的方式
  • 更新:
    从错误描述中可以看出,您已经遵循了第二点。

    您以前的jQuery版本是什么。如果低于
    1.9.0
    ,那么您应该检查是否正在加载
    JQuery Migrate Plugin
    插件以及
    JQuery 1.11.0
    请检查下面的url,它将帮助您解决问题。对我来说,这是因为我的Adminimal主题使用jQuery更新,但该特定主题被设置为Drupal的默认jQuery版本(1.4)。将主题设置为1.10为我修复了它。