如何让底部的导航固定在顶部
How to make nav at bottom stick to top
我在jQuery方面不是很有经验,所以我最近一直在努力完成我一直在努力完成的事情。
我希望位于 window 底部的导航在到达顶部时保持不变。
What it should look like before and after scrolling.
我尝试过以下方法:
var stickyNavTop = $('nav').offset().top;
$(window).scroll(function() {
if ($(window).scrollTop() > stickyNavTop) {
$('nav').addClass('fixed');
}
else {
$('nav').removeClass('fixed');
}
});
Here is the entire HTML and CSS
非常感谢任何帮助,谢谢。
您需要做的就是检查要检查的元素的偏移顶部是否位于屏幕顶部。如果是,那么我们只需添加一个新的 class ,它具有固定位置和顶部 0;
jsFiddle : https://jsfiddle.net/6jczdjdj/
$(function() {
var distance = $('.navbar').offset().top,
$window = $(window);
$window.scroll(function() {
$('.navbar').toggleClass('fixedtop', $window.scrollTop() >= distance)
});
});
我在jQuery方面不是很有经验,所以我最近一直在努力完成我一直在努力完成的事情。
我希望位于 window 底部的导航在到达顶部时保持不变。
What it should look like before and after scrolling.
我尝试过以下方法:
var stickyNavTop = $('nav').offset().top;
$(window).scroll(function() {
if ($(window).scrollTop() > stickyNavTop) {
$('nav').addClass('fixed');
}
else {
$('nav').removeClass('fixed');
}
});
Here is the entire HTML and CSS
非常感谢任何帮助,谢谢。
您需要做的就是检查要检查的元素的偏移顶部是否位于屏幕顶部。如果是,那么我们只需添加一个新的 class ,它具有固定位置和顶部 0;
jsFiddle : https://jsfiddle.net/6jczdjdj/
$(function() {
var distance = $('.navbar').offset().top,
$window = $(window);
$window.scroll(function() {
$('.navbar').toggleClass('fixedtop', $window.scrollTop() >= distance)
});
});