Javascript 如何在键盘弹出时禁用页面滚动
我有一个带有输入字段的网站 当输入字段聚焦时,iPad键盘会显示,页面会自动向上滚动。当键盘被关闭时,不会滚动回到原来的位置Javascript 如何在键盘弹出时禁用页面滚动,javascript,ios,ipad,Javascript,Ios,Ipad,我有一个带有输入字段的网站 当输入字段聚焦时,iPad键盘会显示,页面会自动向上滚动。当键盘被关闭时,不会滚动回到原来的位置 是否可以使用javascript和/或css以编程方式禁用此行为(滚动) 您正在使用jQuery吗?这将使处理事件更容易。如果没有,则绑定到文本区域的onfocus事件,保存当前正文或窗口滚动位置,然后onblur滚动回保存的位置。我不会把这篇文章作为回答,因为我不确定iPad上的onfocus事件是在键盘显示之前还是之后触发的。您必须自己测试:)要确定当前位置,请查看。
是否可以使用javascript和/或css以编程方式禁用此行为(滚动) 您正在使用jQuery吗?这将使处理事件更容易。如果没有,则绑定到文本区域的
onfocus
事件,保存当前正文或窗口滚动位置,然后onblur
滚动回保存的位置。我不会把这篇文章作为回答,因为我不确定iPad上的onfocus
事件是在键盘显示之前还是之后触发的。您必须自己测试:)要确定当前位置,请查看。要以编程方式向后滚动页面,请参阅MDN中函数的文档。