簡體   English   中英

反正有沒有停止以編程方式滾動?

[英]Is there anyway to stop scrolling programmatically?

這將禁用所有滾動功能。

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

有什么方法可以停止滾動(不禁用iscroll)?

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

您是否嘗試閱讀文檔 不要只是嘗試猜測一個函數的名稱。 也許會幫助您:

options.disable鼠標選項.disablePointer選項.disableTouch

默認情況下,iScroll偵聽所有指針事件,並對第一個發生的事件做出反應。 似乎浪費資源,但事實證明,功能檢測非常不可靠,這種全聽方法是我們對廣泛瀏覽器/設備兼容性的最安全選擇。

如果您具有用於設備檢測的內部機制,或者您事先知道腳本將在何處運行,則可能需要禁用所有不需要的事件集(鼠標,指針或觸摸事件)。


IScroll並不是為了防止滾動而設計的,因此,如果這是您要使用的,請放棄它。 即使啟用滾動時仍要使用IScroll,也許這也可以幫助您: 如何暫時禁用滾動?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM