提问者:小点点

打开新的foundation项目时出现“未捕获的TypeError:.IndexOf不是函数”错误


我通过bash使用Foundation new my-project创建了一个新的Foundation5项目。当我在Chrome中打开index.html文件时,控制台中会显示一个未捕获的TypeError:.indexOf不是函数错误,源自jquery.min.js:4

我按照foundation站点上的步骤创建了项目,但似乎无法摆脱这个错误。Foundation和jQuery看起来像是包含在index.html文件中并正确链接在一起的,链接的app.js文件包括$(document).Foundation();

有人知道是什么导致了这个错误吗?有什么解决办法呢?


共1个答案

匿名用户

此错误可能是由jQuery事件别名引起的,如.load().unload().error()自jQuery 1.8以来已不推荐使用这些别名。在代码中查找这些别名,并将它们替换为.on()方法。例如,替换以下不推荐使用的节选:

$(window).load(function(){...});

具有以下功能:

$(window).on('load', function(){ ...});