我通过bash使用Foundation new my-project
创建了一个新的Foundation5项目。当我在Chrome中打开index.html文件时,控制台中会显示一个未捕获的TypeError:.indexOf不是函数
错误,源自jquery.min.js:4
。
我按照foundation站点上的步骤创建了项目,但似乎无法摆脱这个错误。Foundation和jQuery看起来像是包含在index.html文件中并正确链接在一起的,链接的app.js文件包括$(document).Foundation();
有人知道是什么导致了这个错误吗?有什么解决办法呢?
此错误可能是由jQuery事件别名引起的,如.load()
、.unload()
或.error()
自jQuery 1.8以来已不推荐使用这些别名。在代码中查找这些别名,并将它们替换为.on()
方法。例如,替换以下不推荐使用的节选:
$(window).load(function(){...});
具有以下功能:
$(window).on('load', function(){ ...});