我建立了一个长页面网站,所以我决定建立一个侧边栏来导航用户。我想知道我的用户正在查看哪个部分,这样我就可以将侧栏css更改为active或hightlight。
有没有什么js或jquery函数可以用来获取用户正在查看的部分?
发布于 2014-03-27 04:40:11
有一些jquery插件你可以使用,例如: Waypoints,Jquery Inview。使用此插件,当用户滚动到页面或部分的某个部分时,您可以更改侧栏的类名。简单的解决方案是使用$(window).scrollTop()
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
//change the class name for sidebar
} else {
//revert the class name for sidebar
}
});
发布于 2014-03-27 17:02:28
https://stackoverflow.com/questions/22678045
复制