我在KaiOS中滚动时遇到了一点小问题。我想当用户在最后一个元素上倒下时选择第一个元素。因此,我使用document.getElementById(element).scrollIntoView();将第一个元素放入视图。在WebIDE上工作正常,但在真正的手机上就不行了。
我也尝试过scrollElement.scrollBy({ top: -(document.documentElement.scrollHeight), left: 0, behavior: "smooth" });。当我在控制台中尝试它时,它工作得很好,但是当它在应用程序中执行时,它就不能工作了。也许它与元素上的.focus有关,我不知道。对于这种滚动,有没有很好的例子?我做错了什么?
发布于 2020-11-03 02:26:52
尝试将false作为参数传递给scrollIntoView()接口:
document.getElementById(element).scrollIntoView(false)或
电话上计算的屏幕高度可能存在问题。这可能会导致这种异常。检查手机的屏幕高度和家长的溢出行为。
https://stackoverflow.com/questions/63431382
复制相似问题