【问题标题】:Uncaught TypeError: $(...).on is not a function未捕获的类型错误:$(...).on 不是函数
【发布时间】:2015-10-15 13:39:38
【问题描述】:

在我们添加了一些新的代码/功能之后突然出现这个错误:

Uncaught TypeError: $(...).on is not a function

我们的代码很干净,可以作为一个独立的 html/js/css 项目运行。

我们尝试升级到最新的 jQuery vrsn:jquery-1.11.0.min.js 我们仍然收到此错误。 GRR!

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

正在运行:Drupal v7

非常感谢!

【问题讨论】:

  • 你以前的 jQuery 版本是什么。如果它低于1.9.0,那么您应该检查您是否正在加载JQuery Migrate Plugin 插件以及jQuery 1.11.0
  • 请检查以下网址,它将帮助您解决问题。 drupal.stackexchange.com/questions/129952/…
  • 对我来说,这是因为我的 Adminimal 主题使用的是 jQuery Update,但该特定主题设置为 Drupal 的默认 jQuery 版本 (1.4)。将主题设置为 1.10 为我修复了它。

标签: jquery drupal drupal-7


【解决方案1】:

经过仔细检查,我们发现 2 个 vrsn 的 jquery 正在运行。 http://screencast.com/t/2qr2Cv09oWP * 我们继承了这个项目。

解决方案是这样的:https://www.drupal.org/project/jquery_update

【讨论】:

    【解决方案2】:
    1. 您应该在 drupal 上下载并设置 jquery_update 模块。
    2. 您应该运行恢复 $ 别名的函数
    3. 注意在drupal_add_js函数中插入代码的方式

    更新: 正如我从错误描述中看到的那样,您已经遵循了第二点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 2022-11-19
      • 1970-01-01
      • 2019-06-06
      • 2019-05-24
      相关资源
      最近更新 更多