使用JS向元素添加类

问题描述 投票:-2回答:2

当用户滚动时,我尝试在我的标题上添加一个类。我将此代码放在外部文件main.js中

$(window).scroll(function() {
    if ($(this).scrollTop() > 1) {
        $('header').addClass("sticky");
    } else {
        $('header').removeClass("sticky");
    }
});

但是有一个错误

找不到变量$

你有什么建议吗?谢谢!

javascript jquery
2个回答
0
投票

在调用main.js之前,必须引用jquery文件。首先添加对jquery的引用:

<script src="jquery.js"></script>

然后引用你的main.js

<script src="main.js"></script>

0
投票

在加载$之前找不到变量jquery.min.jsmeans你的函数被某种方式调用..或者你missed to add jquery.js

© www.soinside.com 2019 - 2024. All rights reserved.