【发布时间】:2019-01-29 18:41:58
【问题描述】:
我有以下 Javascript 代码:
$(window).scroll(function() {
if (window.innerWidth <= 768) {
let scrollStatus = $(this).scrollTop();
if (scrollStatus > lastScrollTop) {
//do some stuffs
else
//do some other stuffs
lastScrollTop = scrollStatus;
}
});
因此它适用于非移动设备和 Android 设备。但是,当我在 iOS 的 Safari 上运行它并滚动到最顶部时,它会将视口向下拖动一点,然后在我松开手指时弹回。上述 Javascript 代码在向上滚动时检测到反弹,并导致触发 else 部分,这是不可取的。我该如何解决这个问题?
【问题讨论】:
标签: javascript ios safari