我有事件滚动。 向下滚动,我得到值(scrollTop)。例如10、11、12。 如何在lastScrollTop中写入最大值?
例如,我向下滚动并到达该点(scrollTop = 12) 然后我开始向上滚动。而且我需要记住事件之外的值12。
var lastScrollTop;
window.addEventListener('scroll', function (e) {
var scroll = this.scrollTop;
lastScrollTop = ?;
console.log(scroll);
});
答案 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;