Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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 - Fatal编程技术网

是否可以检测屏幕键盘何时使用JavaScript完成关闭

是否可以检测屏幕键盘何时使用JavaScript完成关闭,javascript,Javascript,我有一个移动站点,可以输入文本。用户输入完文本后,按下按钮继续。然后重新绘制屏幕。然而,重画过程需要知道窗口大小后才能进行(它涉及画布内容)。问题在于重画时键盘尚未关闭,因此窗口大小报告不正确。窗口何时关闭完毕,是否仍需要检测?例如一个事件?这是操作系统层上的一个事件,我想没有办法从浏览器中获取它,除非您正在开发一个混合应用程序,并且您可以使用一些本机桥接库,如Phonegap/Cordova 但是,我认为您要寻找的答案在于您的问题:监视用户打开或关闭屏幕键盘时您应该能够理解的窗口高度。您不能简

我有一个移动站点,可以输入文本。用户输入完文本后,按下按钮继续。然后重新绘制屏幕。然而,重画过程需要知道窗口大小后才能进行(它涉及画布内容)。问题在于重画时键盘尚未关闭,因此窗口大小报告不正确。窗口何时关闭完毕,是否仍需要检测?例如一个事件?

这是操作系统层上的一个事件,我想没有办法从浏览器中获取它,除非您正在开发一个混合应用程序,并且您可以使用一些本机桥接库,如Phonegap/Cordova


但是,我认为您要寻找的答案在于您的问题:监视用户打开或关闭屏幕键盘时您应该能够理解的窗口高度。

您不能简单地使用
调整大小
DOM事件吗?如果重新绘图是昂贵的,也许考虑使用超时,而不是马上做它。@ USE1421750超时将是一个坏主意,因为慢电话将花费更长的时间,我不知道何时它已经完成。我希望这次经历能让人感觉轻松愉快;我同意。我可以在键盘出现之前记下屏幕大小,这样我就可以计算出它何时恢复到那个大小。我只是希望有更好的办法!当然,你可以把这个问题留一段时间,也许有人会有更好的想法。不需要这种态度!当我投票时,它还没有被接受。对不起,我误解了。