向上滚动距离顶部小于275时运行功能

时间:2015-09-29 20:13:17

标签: javascript jquery

我有当前的小提琴:https://jsfiddle.net/inkedraskal/8958g8hj/

使用当前的js:

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;
        });

我不能为滚动执行其他操作,因为我正在运行需要body类的另一个函数,所以我只想删除该类,如果“isUp”从顶部开始小于275。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

有点不清楚你的意图,但我认为这正是你要找的。

您只希望在向上滚动时执行操作。并且您只希望在滚动位置大于275时删除该类。

(flatten-map conj [] {:OUT
              {:x 5
               :x/A 21
               :x/B 33
               :y/A 24}})
=> ([[:OUT :x] 5] [[:OUT :x/A] 21] [[:OUT :x/B] 33] [[:OUT :y/A] 24])

});