反正以编程方式停止滚动?

时间:2017-06-16 06:30:01

标签: javascript iscroll

这会禁用所有滚动功能。

var myScroller = new IScroll('#wrapper');
myScroller.disable();

有没有办法停止滚动(不禁用iscroll)?

var myScroller = new IScroller('#wrapper');
myScroller.stopScroll() ?
myScroller.preventScroll() ?
myScroller.stayFixed() ?

1 个答案:

答案 0 :(得分:0)

您是否尝试过阅读the documentation?不要试图猜测一个函数的名称。也许this会帮助你:

  

options.disableMouse   options.disablePointer   options.disableTouch

     

默认情况下,iScroll会侦听所有指针事件并对其作出反应   第一个出现。这似乎是浪费资源但功能   检测已被证明是非常不可靠的,这种听取方法   对于广泛的浏览器/设备兼容性,这是我们最安全的选择。

     

如果您有内部设备检测机制,或者您知道   提前运行脚本的位置,您可能想要禁用所有脚本   您不需要的事件集(鼠标,指针或触摸事件)。

IScroll并非设计用于阻止滚动,因此,如果您正在使用它,请弃用它。即使您在启用滚动时仍需要IScroll,也许这可以帮助您:How to disable scrolling temporarily?