【发布时间】:2019-11-19 12:45:41
【问题描述】:
上周我将我正在开发的网站更新为最新的 WordPress。自定义 JS 都不再工作了,我不知道为什么。
即使我分段删除它以尝试隔离问题,我总是会收到“未捕获的类型错误:$ 不是函数”。
我无法弄清楚是什么导致了这种情况发生。
据我所知,所有脚本都按预期加载。
不幸的是,我的自定义文件中的所有 JS 都是从 Stack Overflow 或其他在线资源中获取的 - 我不是自己编写的(仅修改过),因此正在努力诊断问题。
任何帮助将不胜感激
// apply effect to pages
var $headereffect = $('.hero-effect');
$headereffect.waypoint(function (direction) {
if (direction == 'down') {
$headereffect.addClass('hero-effect-animation');
} else {
$headereffect.removeClass('hero-effect-animation');
}
}, { offset:'1px' });
// apply effect to default page headers
var $headereffect = $('#page-header');
$headereffect.waypoint(function (direction) {
if (direction == 'down') {
$headereffect.addClass('hero-effect');
} else {
$headereffect.removeClass('hero-effect');
}
}, { offset:'1px' });
【问题讨论】:
-
您必须在页面顶部添加jquery
-
您需要在 custom.js 文件中使用
jQuery而不是$。在某些地方你已经在使用jQuery -
不知道为什么要投反对票 - 最好能有一个解释,以便我下次知道。
标签: javascript jquery jquery-waypoints