簡體   English   中英

Cordova - iOS嵌套元素禁用彈跳但保持速度滾動

[英]Cordova - iOS nested element disable bounce but keep velocity scrolling

我有一個Cordova應用程序,其中一個屏幕上有可滾動的內容。 我有一個帶overflow:scrolldiv overflow:scroll-webkit-overflow-scroll:touch ,一切都很好。 速度滾動(本機風格)工作正常。 這是在iOS 9.3上。 htmlbody不滾動( height:100%overflow:hidden )。

我遇到的問題是當滾動具有動量並且命中開始/結束時以及當用戶繼續拉動內容時的“反彈”效果。 我想在保持速度滾動的同時禁用動量反彈和用戶拉動反彈。 我已經嘗試了迄今為止我能在網上找到的所有解決方案:

  • 將prefs添加到config.xml - DisallowOverscrollwebviewbounceUIWebViewBounce
  • CSS更改 - 父/子上overflow組合
  • JavaScript雜技 - 在某些條件下捕捉touchstart並調用preventDefault ,將scrollTop重置為0等。
  • 本機代碼更改 - 設置bouncesno ,迭代“SubViews”

這些都不起作用。 一些JS解決方案KIND OF工作,但是以非常小的方式(搖動,閃爍等)。

任何想法都非常感謝!!

在config.xml中嘗試這個

<preference name="DisallowOverscroll" value="true" />

暫無
暫無

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

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