我在codepen中下载了一个仪表板代码:https://codepen.io/mr_alien/pen/pNRQxK
,但我在drupal中需要这个,所以我做了相应的更改,但我有这个问题(网站工作但显示此问题):
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)
答案 0 :(得分:0)
控制台错误在第28行说明您正在调用未定义的函数 - &#39;一次&#39;。
我怀疑你有一些自己的JavaScript不是来自CodePen,因为JS没有使用过一次&#39;我能看到。包含正在运行的源代码的一个很好的理由。
&#39;一旦&#39;不是默认的jQuery,它是一个&#39;插件&#39; /&#39;扩展&#39;:
所以我的建议是:
让我知道你怎么走。可以提供更多信息; Drupal JS如果需要的话。