Javascript Drupal仪表板中的问题

Javascript Drupal仪表板中的问题,javascript,jquery,drupal,view,drupal-7,Javascript,Jquery,Drupal,View,Drupal 7,我在codepen中下载了仪表板的代码:https://codepen.io/mr_alien/pen/pNRQxK,但我在drupal中需要它,所以我做了相应的更改,但我有这个问题(网站工作但显示了这个问题): tb megamenu fronted.js?ovwzqg:28未捕获类型错误:$(…)。once不是函数 在Object.attach(tb megamenu frontend.js?ovwzqg:28) 在对象处。控制台错误在第28行解释您正在调用一个未定义的函数-“once” 我

我在codepen中下载了仪表板的代码:
https://codepen.io/mr_alien/pen/pNRQxK
,但我在drupal中需要它,所以我做了相应的更改,但我有这个问题(网站工作但显示了这个问题):

tb megamenu fronted.js?ovwzqg:28未捕获类型错误:$(…)。once不是函数 在Object.attach(tb megamenu frontend.js?ovwzqg:28)
在对象处。

控制台错误在第28行解释您正在调用一个未定义的函数-“once”

我怀疑你有一些自己的JavaScript不是来自代码笔,因为JS没有使用我能看到的“一次”。一个很好的理由是尽可能包含正在运行的源代码

“Once”不是默认的jQuery,它是一个“插件”/“扩展”:

因此,我的建议是:

  • 确定是否需要“一次”
    • (即)
  • 如果需要“once”,则需要包含JS文件
    • Drupal有无数种包含JS的方法
      • 模块中的.info文件
        • 每页都有
      • 附加到特定表单($form['#attached']['js']))
        • 包含在特定表格中
      • JS/CDN的外部链接
        • 可以通过多种方式完成,模板文件内联html、drupal\u add\u js 德鲁帕尔

让我知道你怎么样了。可以提供更多的信息;如果需要,Drupal JS。

控制台错误是在第28行解释您正在调用一个未定义的函数-“once”

我怀疑你有一些自己的JavaScript不是来自代码笔,因为JS没有使用我能看到的“一次”。一个很好的理由是尽可能包含正在运行的源代码

“Once”不是默认的jQuery,它是一个“插件”/“扩展”:

因此,我的建议是:

  • 确定是否需要“一次”
    • (即)
  • 如果需要“once”,则需要包含JS文件
    • Drupal有无数种包含JS的方法
      • 模块中的.info文件
        • 每页都有
      • 附加到特定表单($form['#attached']['js']))
        • 包含在特定表格中
      • JS/CDN的外部链接
        • 可以通过多种方式完成,模板文件内联html、drupal\u add\u js 德鲁帕尔

让我知道你怎么样了。可以提供更多的信息;Drupal JS,如果需要。

Javier进展如何?Javier进展如何?
tb-megamenu-frontend.js?ovwzqg:28 Uncaught TypeError: $(...).once is not a function
    at Object.attach (tb-megamenu-frontend.js?ovwzqg:28)
    at Object.<anonymous> (drupal.js?ovwzqg:76)
    at Function.each (jquery-1.10.2.min.js:4)
    at Object.Drupal.attachBehaviors (drupal.js?ovwzqg:74)
    at HTMLDocument.<anonymous> (drupal.js?ovwzqg:557)
    at c (jquery-1.10.2.min.js:4)
    at Object.fireWith [as resolveWith] (jquery-1.10.2.min.js:4)
    at Function.ready (jquery-1.10.2.min.js:4)
    at HTMLDocument.q (jquery-1.10.2.min.js:4)