如何修复我的ReferenceError

时间:2015-05-18 13:07:54

标签: javascript

我有一个WordPress网站我一直在为我的项目工作,网站还没有完成,在网站上我有一个按钮“创建一个家族”使用Visual composer(一个插件)我在没有任何帮助的情况下联系了WP支持,当我点击“创建一个家族”按钮时,视觉作曲家只是加载并加载。我点击“F12”试图看看发生了什么,我在面板中有这个错误。

  

“未捕获的TypeError:undefined不是函数   this.activities_list [I] .CALL(窗口);

     

未捕获的ReferenceError:我未定义(匿名函数)@ VM922:1InjectedScript._evaluateOn @ VM921:883InjectedScript._evaluateAndWrap @ VM921:816InjectedScript.evaluate @ VM921:682。

我不知道上面是什么意思。它告诉我错误是在我的主题中的“vc_Page_Editable.js”文件夹中。在第292行。

   window.vc_google_fonts();
this.collectScriptsData();
this.loadInlineScripts();
this.loadInlineScriptsBody();
for(var i in this.activities_list) {
   this.activities_list[i].call(window);
}

如果需要,我可以添加ENTIRE文件内容。

1 个答案:

答案 0 :(得分:0)

看起来列表存在问题,列表中的一个元素或属性未定义,所以我认为最安全的选择是检查是否属于这种情况并跳到下一个元素。

for(var i in this.activities_list) {
    if(!i || !this.activities_list[i])
        continue;
   this.activities_list[i].call(window);
}