找出最高价值

时间:2020-06-26 16:25:30

标签: javascript

我有事件滚动。 向下滚动,我得到值(scrollTop)。例如10、11、12。 如何在lastScrollTop中写入最大值?

例如,我向下滚动并到达该点(scrollTop = 12) 然后我开始向上滚动。而且我需要记住事件之外的值12。

var lastScrollTop;

window.addEventListener('scroll', function (e) {
  var scroll = this.scrollTop;
  lastScrollTop = ?;
  console.log(scroll);
});

2 个答案:

答案 0 :(得分:1)

如果滚动位置更大,只需替换该值。

var lastScrollTop = 0;

window.addEventListener('scroll', function (e) {
  var scroll = window.scrollY;
  lastScrollTop = scroll > lastScrollTop ? scroll : lastScrollTop;
});

答案 1 :(得分:0)

lastScrollTop =(滚动> lastScrollTop)吗? scroll:lastScrollTop;