Javascript 向上滚动距离顶部小于275时运行功能
我现在有小提琴: 对于当前的js:Javascript 向上滚动距离顶部小于275时运行功能,javascript,jquery,Javascript,Jquery,我现在有小提琴: 对于当前的js: var lastScrollTop = 0; $(window).scroll(function () { var scroll = $(window).scrollTop(); var isUp = (scroll < lastScrollTop); console.log(isUp); if (scroll >= 275) {
var lastScrollTop = 0;
$(window).scroll(function () {
var scroll = $(window).scrollTop();
var isUp = (scroll < lastScrollTop);
console.log(isUp);
if (scroll >= 275) {
$('body').addClass('moving-down');
//$suvNavIcons.fadeOut();
} else if(isUp is less then 275 from the top){
$('body').removeClass('moving-down');
}
lastScrollTop = scroll;
});
var lastScrollTop=0;
$(窗口)。滚动(函数(){
var scroll=$(窗口).scrollTop();
变量isUp=(滚动<最后滚动顶部);
console.log(isUp);
如果(滚动>=275){
$('body').addClass('moving-down');
//$suvNavIcons.fadeOut();
}否则如果(isUp从顶部算起小于275){
$('body').removeClass('moving-down');
}
lastScrollTop=滚动;
});
我不能对滚动条执行else,因为我正在运行另一个需要body类的函数,所以我只希望在“isUp”从顶部开始小于275的情况下删除该类
有人有什么想法吗?你的意图有点不清楚,但我认为这就是你想要的 您只希望在向上滚动时执行该操作。您只希望在大于275的滚动位置删除该类
jQuery( document ).ready(function($) {
var lastScrollTop = 0;
$(window).scroll(function () {
var scroll = $(window).scrollTop();
var isUp = scroll<lastScrollTop;
console.log(isUp)
if (isUp){
if (scroll <= 275) {
console.log('hi')
$('body').addClass('moving-down');
//$suvNavIcons.fadeOut();
}else{
$('body').removeClass('moving-down');
}
}
lastScrollTop = scroll;
});
jQuery(文档).ready(函数($){
var lastScrollTop=0;
$(窗口)。滚动(函数(){
var scroll=$(窗口).scrollTop();
var isUp=scrollObay?@imgonzalves,我相信这样就行了