【发布时间】:2015-08-27 15:58:13
【问题描述】:
var width = $(window).width();
var navHeight = $('.navbar').height() //100px;
var scroll = $(this).scrollTop();
function scrollAddClass(){
$(window).scroll(function(){
if (scroll > navHeight){
$('.navbar').addClass('navbar-fixed-top');
}
else{
$('.navbar').removeClass('navbar-fixed-top');
}
});
}
$(window).resize(function() {
var width = $(window).width();
var navHeight = $('.navbar').height();
var scroll = $(this).scrollTop();
if (width < 768) {
console.log('resize');
scrollAddClass();
}
});
仅当在移动屏幕中向下滚动超过 100 像素时才希望添加 navbar-fixed-top 类。
console.log 显示“调整大小”,但滚动部分不起作用。搜索过,但大多数答案使用滚动而不调整大小。
有没有办法解决这个问题?或者滚动是唯一不调整大小的方法?
【问题讨论】:
标签: jquery