【发布时间】:2014-06-25 18:40:11
【问题描述】:
这是我的网站 如果我有时在 Chrome 中打开它,我在悬停时看不到菜单功能。 在控制台中我得到了这个
Uncaught ReferenceError: jQuery is not defined /catalog/view/javascript/journal/pnotify/jquery.pnotify.min.js:1
Uncaught ReferenceError: jQuery is not defined /catalog/view/javascript/journal/cookie.js:1
Uncaught ReferenceError: jQuery is not defined /catalog/view/javascript/jquery/colorbox/jquery.colorbox.js:82
Uncaught ReferenceError: $ is not defined /catalog/view/javascript/jquery/tabs.js:1
Uncaught TypeError: undefined is not a function
我知道这是一个老错误,我已经看到了几个关于 SO 的问题, 但他们都没有帮助我
如果你在 Firefox 中打开同一个站点,它会警告你一些无响应的 JavaScript,一旦你点击 OK 它就可以正常工作,我不确定这背后的问题是什么,如果是 jQuery 问题,那就是很难进入每个文件并对其进行调试, 谁能通过查看控制台日志来帮助我?
【问题讨论】:
-
尝试将您的自定义代码包装在 jQuery api.jquery.com/ready 的
ready函数中 -
@RobSchmuecker 好吧,我猜它不是自定义代码,而是一些开发人员已经创建了 js 文件
-
@Anonymous 在我的问题中我明确提到我已经看到关于 SO 的问题,类似于它
-
@user1765876 无论哪种方式,它都是重复的。另一种选择是将其作为印刷错误导致,它可能是。但是,主要的一点是它是完全相同的错误。了解为什么会发生错误可以让您找到解决方案。
标签: javascript php jquery html typeerror