此处详细描述了该错误https://bugs.webkit.org/show_bug.cgi?id=134596
相关部分是:
如果没有滚动,您应该可以点击任何单选按钮
现在向下滚动页面
尝试单击左侧的任何单选按钮会导致 偏移点击。点击下方的一个单选按钮将会收到 事件。
预期:我点击的单选按钮获得焦点
实际:点击事件与iframe滚动的数量相对应。
主要区别在于我不使用iframe,只是一个div,但同样的问题。
如果我删除了overflow:auto
(但它不会让我滚动)或-webkit-overflow-scrolling
属性,则会发生正确的点击。它看起来像是在夜间固定,但现在必须工作并且向后兼容。有没有让这个工作的黑客?到目前为止,我最好的想法就是在iOS工作之前没有那个-webkit-overflow-scrolling
道具,但这有点糟糕,因为动量滚动使它感觉更像是一个应用程序。