Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在键盘弹出时禁用页面滚动_Javascript_Ios_Ipad - Fatal编程技术网

Javascript 如何在键盘弹出时禁用页面滚动

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

我有一个带有输入字段的网站

当输入字段聚焦时,iPad键盘会显示,页面会自动向上滚动。当键盘被关闭时,不会滚动回到原来的位置


是否可以使用javascript和/或css以编程方式禁用此行为(滚动)

您正在使用jQuery吗?这将使处理事件更容易。如果没有,则绑定到文本区域的
onfocus
事件,保存当前正文或窗口滚动位置,然后
onblur
滚动回保存的位置。我不会把这篇文章作为回答,因为我不确定iPad上的
onfocus
事件是在键盘显示之前还是之后触发的。您必须自己测试:)要确定当前位置,请查看。要以编程方式向后滚动页面,请参阅MDN中函数的文档。