3

overflow-y:auto我的移动网站有一个包含input标签的固定可滚动 ( ) 元素。在 iPhone 和 iPad 上,触摸和移动input标签会阻止元素滚动,但触摸和移动标签(或其他任何东西)不会。在 Android 上不会出现此问题。

在我切换到 s 进行布局之前,这些input标签曾经是 a 的一部分,然后滚动适用于 iOS 和 Android。标签不在s中时滚动被阻止的原因是什么?我真的更喜欢不必回到s 进行布局。tabledivinputtabletable

我也尝试过-webkit-overflow-scrolling: touch,它解决了 iPhone 的问题,但除了允许用户水平滚动之外,它还阻止了在 iPad 上完全滚动,这是我不想要的。

更新:如果软键盘处于活动状态,一切都会按预期工作。仅当我遇到问题时键盘未激活。

4

1 回答 1

0

问题可能出在浏览器上。您使用 safari 还是其他浏览器?也许更新浏览器或在不同的 iOS 设备上尝试会起作用?

于 2015-11-16T04:01:49.853 回答