gpt4 book ai didi

javascript - 如何在滚动页面时通过 jQuery 添加一些 CSS 类

转载 作者:太空宇宙 更新时间:2023-11-04 03:33:00 25 4
gpt4 key购买 nike

我在 CodePen.io 创建了这支笔,点击 nav(导航)中的任何元素时,页面会平滑地滚动到不同的部分

这是 jQuery 代码。

// Smooth Scroll on clicking navigation items
$('nav a').click(function() {
var $href = $(this).attr('href');
$('body').stop().animate({scrollTop: $($href).offset().top}, 1000);

// add class "active" to nav items on click
$('nav a').removeClass('active');
$(this).addClass('active');
return false;
});

我已经在有人点击导航中的任何链接时添加了“active”类,但是当有人使用滚动条而不是点击链接滚动到该部分时如何添加类 active ?

看笔here

我们将不胜感激您的建议,在此先感谢您!

最佳答案

你可以看看这个fiddle

你必须使用事件卷轴

$(document).on("scroll", function(){ ... });

然后计算顶部位置的差异。

关于javascript - 如何在滚动页面时通过 jQuery 添加一些 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26026558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com