220得票18回答
检测滚动方向

我正在尝试使用JavaScript的on scroll调用函数。但是我想知道是否可以在不使用jQuery的情况下检测滚动的方向。如果不行,那么有没有什么解决方法? 我考虑只放置一个“返回顶部”按钮,但如果可能的话,我想避免这样做。 我已经尝试了以下代码,但它没有起作用:if documen...

115得票6回答
iPhone/iPad的JavaScript滚动事件?

我似乎无法捕获iPad上的滚动事件。 这些都不起作用,我做错了什么?window.onscroll=myFunction; document.onscroll=myFunction; window.attachEvent("scroll",myFunction,false); docum...

42得票9回答
在ListView中实现onScrollListener以便检测滚动是否到达底部

我有一个显示一些项目的ListView。我想对当前在可见部分的ListView上执行一些操作,具体取决于ListView的滚动方式。因此,我打算实现ListView的OnScrollListener。 根据Android API参考,onScroll方法“将在滚动完成后调用”。这对我来说似乎...

36得票5回答
滚动监听器设置为listView.onScrollListener(this)后,onScroll方法在没有触摸的情况下被调用。

当我为我的ListView设置onScrollListener时,它会调用onScroll方法。由于某些东西尚未初始化,这导致程序崩溃。 这种情况正常吗?注意:这是在我没有触摸手机的情况下发生的。public class MainActivity1 extends Activity impl...

18得票5回答
在iOS Safari上创建一个固定位置的“粘性”项目

在iOS Safari中,单指滑动将不会生成任何事件,除非用户停止滑动。仅当页面停止移动和重绘时,才会生成onscroll事件。 我需要一种检测实时滚动的方法。具体来说,我想创建一个粘性菜单,该菜单也适用于iOS Safari。在非移动浏览器上,可以通过监听onscroll事件并在元素上切换...

17得票2回答
JavaScript OnScroll性能比较

更新:类似的问题已有非常好的答案,展示了如何以有用的方式使用requestAnimationFrame处理滚动:scroll events: requestAnimationFrame VS requestIdleCallback VS passive event listeners 假设我...

17得票1回答
在Angular4中,当滚动事件(`onScroll`)被触发时,会执行相应的函数。

我正试图显示一个分页列表,因此,当用户向下滚动时,我想触发一个函数来加载更多的项目。但我无法在“滚动”事件上调用该函数。这是我的HTML文档的样子: <div id="notifications-list" (scroll)="scrollHandler($event)" &gt...

15得票6回答
停止滚动视图在滚动中间。

我有一个内容很多的滚动视图。当用户进行 fling 或向下滚动时,我希望滚动视图停在特定的视图位置,其中我正在进行一些动画,然后用户可以再次 fling 或向下滚动。 我尝试了禁用 scrollview,如此处所述,但它只在 scrollview 完全停止时才禁用,并且不能在 fling 的...

15得票1回答
如何在滚动时移动一个div?

我需要在用户滚动页面时移动一个div,但需要使用纯JavaScript实现。 position: fixed;会影响布局,而div的原始位置是相对于其他元素的。是否有一种简单的实现方式,利用像onscroll这样的事件来检测页面向上或向下滚动了多少像素,并根据需要更改div的位置? 该div只...

12得票3回答
JavaScript - 执行多个不同的window.onscroll

我在这里遇到了一个小问题。我对Javascript有基本的了解,想要做以下事情: 现在,当你向下滚动时,菜单会变小。当你向上滚动时,它会恢复正常大小。我使用window.onscroll来调用这个事件:var diff = 0; function effects(){ var topDist...