我正在尝试在我的应用程序中对使用 vue 的 v-for 生成的元素进行动量滚动。它大部分时间都有效,但有时当我单击屏幕上的其他位置或按下按钮时,滚动会被禁用。 此错误仅在我有“-webkit-overflow-scrolling: touch”时发生,但我需要它来进行动量滚动。
你知道为什么滚动会被禁用吗? 以下是问题所关注的代码部分。
编辑:该问题仅发生在 iOS 设备上(显然与“-webkit-overflow-scrolling: touch”有关)
这是一个小演示:https://github.com/dwerynith/Scroller
要重现该错误,我所要做的就是在 iPad/iPhone/iOS 设备上访问该应用程序并使用滚动和按钮进行操作。滚动最终将被禁用并在几秒钟后恢复。
也许有一些失去焦点的问题。没有工作演示很难说。我唯一能想到的是——据我记忆——动量滚动不能与 overflow-y:scroll;
以外的任何东西一起使用,所以这可能是导致问题的原因: .channels-container {overflow-y: auto;}
关于ios - 动量滚动错误 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52936059/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |