这会禁用所有滚动功能。
var myScroller = new IScroll('#wrapper');
myScroller.disable();
有没有办法停止滚动(不禁用iscroll)?
var myScroller = new IScroller('#wrapper');
myScroller.stopScroll() ?
myScroller.preventScroll() ?
myScroller.stayFixed() ?
答案 0 :(得分:0)
您是否尝试过阅读the documentation?不要试图猜测一个函数的名称。也许this会帮助你:
options.disableMouse options.disablePointer options.disableTouch
默认情况下,iScroll会侦听所有指针事件并对其作出反应 第一个出现。这似乎是浪费资源但功能 检测已被证明是非常不可靠的,这种听取方法 对于广泛的浏览器/设备兼容性,这是我们最安全的选择。
如果您有内部设备检测机制,或者您知道 提前运行脚本的位置,您可能想要禁用所有脚本 您不需要的事件集(鼠标,指针或触摸事件)。
IScroll并非设计用于阻止滚动,因此,如果您正在使用它,请弃用它。即使您在启用滚动时仍需要IScroll,也许这可以帮助您:How to disable scrolling temporarily?