答案 0 :(得分:0)
因此,即使所提供的信息很少,我还是会尝试一下:
由于没有实际的源代码(给出的代码似乎已经打包),我假设这是某种插件。这使我相信这可能不是唯一的情况。让我们看一下确切的错误:
未捕获的TypeError:无法读取未定义的属性“ tram”
这意味着浏览器试图在未定义的变量中寻找一个名为“ tram”的属性。未定义的东西是...应该...未定义的东西。不能有任何属性。这会产生此错误。
从某种背景开始的一种好的做法可能就是使用Google搜索确切的问题。让我们搜索“未捕获的TypeError:无法读取未定义的属性'tram'”。
一些结果指向上方,al表示具有webflow的内容。我们来看一下这个结果:https://forum.webflow.com/t/how-to-trigger-webflow-js-slider/11268。
第三篇文章指出,添加行var $ = jQuery;
使用户更进一步。这提供了一些非常清晰的上下文。
var $ = jQuery;
分配$
引用流行的库变量jQuery
在内存中的位置。这基本上会创建一个别名。显着:$
通常是jQuery
的默认(出厂)别名。这里有事。
打开浏览器(Chrome)开发人员工具将显示屏幕截图中显示的错误。通过使用调试器,我们可以在此处获得一些更精确的信息。
我们现在可以看到代码在寻找tram
的某个位置停止。在此之前,我们看到它正在寻找一个新创建的window。$(!)别名。
最后一件事使人们相信,确实没有正确安装jQuery。通过插件或其他模块中的冲突。建议的var $ = jQuery;
行可能可以解决此问题,但请记住,应该首先使jQuery可用,以使其起作用。
这最后一件事要求将其正确捆绑或使用其他方法安装。由于我们不知道您的确切情况,您可能需要自己调查一下。