Javascript 如何修复';未捕获引用错误:$未定义';

Javascript 如何修复';未捕获引用错误:$未定义';,javascript,Javascript,这是一个导航标题,它可以工作,但我仍然在第2行得到一个错误。VM4582 header.js:2未捕获引用错误:$未定义 我不明白为什么它说$(窗口)没有定义 // Sticky Header $(window).scroll(function() { if ($(window).scrollTop() > 100) { $('.main_h').addClass('sticky'); } else { $('.main_h').remov

这是一个导航标题,它可以工作,但我仍然在第2行得到一个错误。VM4582 header.js:2未捕获引用错误:$未定义 我不明白为什么它说$(窗口)没有定义

// Sticky Header
$(window).scroll(function() {

    if ($(window).scrollTop() > 100) {
        $('.main_h').addClass('sticky');
    } else {
        $('.main_h').removeClass('sticky');
    }
});

// Mobile Navigation
$('.mobile-toggle').click(function() {
    if ($('.main_h').hasClass('open-nav')) {
        $('.main_h').removeClass('open-nav');
    } else {
        $('.main_h').addClass('open-nav');
    }
});

$('.main_h li a').click(function() {
    if ($('.main_h').hasClass('open-nav')) {
        $('.navigation').removeClass('open-nav');
        $('.main_h').removeClass('open-nav');
    }
});

// navigation scroll lijepo radi materem
$('nav a').click(function(event) {
    var id = $(this).attr("href");
    var offset = 70;
    var target = $(id).offset().top - offset;
    $('html, body').animate({
        scrollTop: target
    }, 500);
    event.preventDefault();
});

如果您正在使用$,那么您正在处理jQuery,当您不添加jQuery cdn或jQuery引用脚本文件时,就会发生此错误,因此请检查jQuery cdn并将其粘贴到您的标题部分,这将解决您的问题。

欢迎使用堆栈溢出!请拿着(你得到了一个徽章!),四处看看,仔细阅读,特别是我还推荐乔恩·斯基特的。请在寄出前先通知我。更多关于搜索的信息。