我有一个滚动的功能和事件。

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/

10-09 22:19