【发布时间】:2014-09-24 21:09:47
【问题描述】:
我在 CodePen.io 创建了这支笔,点击导航(导航)中的任何项目时,页面会平滑滚动到不同的部分
这里是 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;
});
当有人单击导航内的任何链接时,我已经添加了“活动”类,但是当有人使用滚动条而不是单击链接滚动到该部分时,如何添加活动类?
看笔here
您的建议将不胜感激,在此先感谢您!
【问题讨论】:
-
Bro @avall 我已经在 jQuery.com 上阅读过 .scroll() 如果你看一下笔,我已经用它来实现视差背景效果,但不知道如何实现如上所述实现我想要的。
-
已经回答here
标签: javascript jquery html css smooth-scrolling