我有一个滚动的功能和事件。
var item = document.querySelector('.js_item');
item.addEventListener('scroll', scroll);
function scroll() {
yScroll = item.scrollTop;
console.log(yScroll);
}
如果向后滚动,我怎么能记住位置?例如在var saveScroll中。
我的意思是,在控制台中,向下滚动。 1、10、20、30(滚动停止并向后滚动)20、10、1。如何输入var saveScroll = 30?
最佳答案
尝试这个:
var saveScroll;
function scroll() {
yScroll = item.scrollTop;
// If the yScroll is greater than the last saveScroll value, it will replace the old saveScroll with the new value:
saveScroll = yScroll > saveScroll ? yScroll : saveScroll;
console.log(yScroll);
}
关于javascript - 您如何记住scrollTop是否向后移动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59871109/