我的移动网站有一个固定的可滚动(overflow-y:auto
)元素,其中包含input
个标记。在iPhone和iPad上,触摸和移动input
标签会阻止元素滚动,但触摸和移动标签(或其他任何内容)则不会。 Android上不会出现此问题。
在我切换到input
进行布局之前,table
标签曾经是div
的一部分,然后滚动适用于iOS和Android。当input
标签不在table
s时,是否有理由阻止滚动?我真的不想回到table
进行布局。
我也尝试了-webkit-overflow-scrolling: touch
并解决了iPhone的问题,但是在iPad上完全无法滚动,只允许用户水平滚动,我不想要。
更新:如果软键盘处于活动状态,则一切正常。只有在我遇到问题时键盘未处于活动状态。
答案 0 :(得分:1)
问题可能是浏览器。你使用safari或其他浏览器吗?也许更新浏览器或在不同的iOS设备上尝试它会起作用吗?