我在尝试打开带有我的自定义主题的Elementor时遇到此错误,这意味着Elementor页面生成器无法打开。以前有人遇到过此错误吗?
Uncaught TypeError: e.dispatchEvent is not a function
at Function.dispatch (frontend.min.js?ver=3.6.5:2:34013)
at Frontend.init (frontend.min.js?ver=3.6.5:2:8627)
at Editor.initFrontend (editor.min.js?ver=3.6.5:2:322468)
at Editor.onPreviewLoaded (editor.min.js?ver=3.6.5:2:335102)
at Editor.onPreviewLoaded (editor.min.js?ver=3.6.5:2:344642)
at HTMLIFrameElement.dispatch (load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=5.9.3:2:43064)
at HTMLIFrameElement.v.handle (load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=5.9.3:2:41048)
3条答案
按热度按时间0md85ypi1#
这是一个jquery的问题。我有同样的错误,这是因为jquery被加载了两次,两个版本。一个让我困惑的是由GTM加载的,所以我在代码中找不到它。
h43kikqp2#
Michael是对的,我也有同样的问题,但是jQuery隐藏在主题内的一个.js文件中。
因此,只需仔细检查jQuery是否在themes.js文件中加载了两次。
当我找到第二个副本并将其删除时,我收到了一个关于“$不是函数”的错误。
8oomwypt3#
如果从jquery函数获取元素,则需要首先提取原始DOM元素