我的网站应用程序在这里:https://www.snowpacktracker.com/btac/snowpacktracker。
在桌面上,滚动一切正常。然而,在移动设备上(特别是在iPad上),任何尝试触摸滚动都会将页面弹回顶部。我注意到如果我克服了跳跃性(这很困难)并让页面向下滚动,以使头部不可见,那么滚动就可以正常工作,因此可能是头部的某些内容导致了问题。出于某种原因,我无法在设置为移动尺寸的开发工具上重现此问题,在移动设备上才能复现(但也许这只是我没有正确使用开发工具)。
这里是一个屏幕录制(在iPad上)来演示这个问题: https://vimeo.com/661613444 这是关于我的设置的一些最小信息: Bokeh web应用程序,使用Flask在html模板中呈现Bokeh内容(
除了引入 Bokeh、jQuery、Popper 和 Bootstrap 等 js 库外,我还使用自定义的 js 代码来定义加载时的旋转动画,并使用一个调整大小传感器来在页面尺寸更改时停止旋转动画。
bokeh==2.4.1、Flask==1.1.2、jquery==3.3.1、popper==1.14.3、bootstrap==4.1.3。
如果需要,我很乐意提供任何额外的细节信息。
在桌面上,滚动一切正常。然而,在移动设备上(特别是在iPad上),任何尝试触摸滚动都会将页面弹回顶部。我注意到如果我克服了跳跃性(这很困难)并让页面向下滚动,以使头部不可见,那么滚动就可以正常工作,因此可能是头部的某些内容导致了问题。出于某种原因,我无法在设置为移动尺寸的开发工具上重现此问题,在移动设备上才能复现(但也许这只是我没有正确使用开发工具)。
这里是一个屏幕录制(在iPad上)来演示这个问题: https://vimeo.com/661613444 这是关于我的设置的一些最小信息: Bokeh web应用程序,使用Flask在html模板中呈现Bokeh内容(
base.html
)。标题栏使用 Bootstrap 的 container-fluid
类,除此之外还使用了 Bootstrap 的导航按钮类。我还有一个自定义的 style.css
用于覆盖基本模板中的某些类。值得注意的是在 style.css
中:.placeholderbokehapp-snowpack {
background-color: white;
padding-right: 20px;
padding-left: 20px;
padding-top: 15px;
padding-bottom: 15px;
min-height: 300px;
}
.container-fluid {
padding-right: 20px;
padding-left: 20px;
min-width: 1100px;
}
除了引入 Bokeh、jQuery、Popper 和 Bootstrap 等 js 库外,我还使用自定义的 js 代码来定义加载时的旋转动画,并使用一个调整大小传感器来在页面尺寸更改时停止旋转动画。
bokeh==2.4.1、Flask==1.1.2、jquery==3.3.1、popper==1.14.3、bootstrap==4.1.3。
如果需要,我很乐意提供任何额外的细节信息。