jquery – 打开新的基础项目时,“未捕获TypeError:a.indexOf不是函数”错误

我通过bash创建了一个新的Foundation 5项目,并建立了新的我的项目。当我在Chrome中打开index.html文件时,一个未捕获的TypeError:a.indexOf不是一个功能错误显示在控制台中,源自jquery.min.js:4。

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

有谁知道是什么导致这个错误?什么解决方案可能是?

解决方法

这个错误可能是因为jQuery 1.8以上的jquery事件别名引起的,例如.load,.unload或.error。在代码中查找这些别名,并用.on()替换为注册监听器。例:

$(窗口).load(函数(){…});

变为:

$(window).on(‘load’,function(){…});

相关文章

jQuery表单验证提交:前台验证一(图文+视频)
jQuery表单验证提交:前台验证二(图文+视频)
jQuery如何实时监听获取input输入框的值
JQuery怎么判断元素是否存在
jQuery如何实现定时重定向
jquery如何获取复选框选中的值