是否有一种js方法来检测较长的iOS Safari浏览器页面上的垂直滑动何时停止移动,例如等效于伪指令:

window.element.momentumScroll == false

这是为了检测减速中的内容是否仍在移动或滚动事件是否已结束。

任何和所有线索都深表感谢。

附录我没有在我的代码中实现任何外部库(没有jQuery等),并且需要找到一个本地js侦听器/方法来告诉我轻拂滚动何时结束。
doc.addeventlistener("scroll", function(e){setvariable to 1}, false)

doc.addeventlistener("noscroll", function(e){setvariable to 0}, false)

最佳答案

我不确定我是否正确理解了这个问题。我相信您正在尝试实现诸如在页面到达底部时加载新内容之类的东西吗? (请原谅)

如果您的 Activity 基于触摸,我认为您正在寻找一些JavaScript手势库。

这里有Mootools库
电动工具:http://cpojer.net/PowerTools/#!

Drag.Flick:http://mootools.net/forge/p/drag_flick

在其他框架中也应平等实施。 (jQuery:http://jgestures.codeplex.com/)

可能的解决方案是寻找一个事件,该事件可以返回超出document.body.clientHeight(阅读:非跨平台)的当前触摸位置。

希望我设法指出正确的方法。

关于javascript - 移动Safari垂直滚动-如何在Javascript中检测窗口何时停止移动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10573080/

10-12 12:38
查看更多