禁用Scrollview上的滚动

时间:2014-12-24 17:32:13

标签: javascript famo.us

我需要在Scrollview上暂时禁用滚动/拖动功能。我一直在玩改变Scrollview上的几个选项,但似乎没有一个完全禁用它。

1 个答案:

答案 0 :(得分:1)

没有正式的方法可以在没有放开听众的情况下停止滚动(我不建议这样做)。停止滚动的最简单方法是过早结束滚动。

为Scrollview管道创建曲面时,会有一个额外的update侦听器。在处理程序中,只要您想提前停止滚动,请执行以下操作:

this._scrollview._earlyEnd = true;

_earlyEnd是Scrollview使用的内部变量,一旦设置,它将禁用该触摸事件的所有滚动。在_earlyEndstart事件期间重置了end,因此在start事件之前设置它对您没有任何帮助。设置标志的唯一可靠位置是触摸/滚动移动(update' s)。