Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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
有没有办法用html5/javascript在Windows8中隐藏软键盘_Javascript_Html_Windows 8 - Fatal编程技术网

有没有办法用html5/javascript在Windows8中隐藏软键盘

有没有办法用html5/javascript在Windows8中隐藏软键盘,javascript,html,windows-8,Javascript,Html,Windows 8,我有一个带有输入字段的webapp,我只在windows8移动设备上有软键盘问题 如果用户单击其中一个输入字段,则会出现软键盘 现在,用户有三个选项,我需要对此做出反应 显示键盘时,单击其他输入字段 显示键盘时滚动内容 用户隐藏键盘 第一个是我用input2.onClick()处理的 第二个由scrollcontainer或浏览器本身处理(input1.onBlur()被激发) 第三个怎么办?有没有一种方法可以在不使用input1.onBlur()的情况下处理此问题 为什么你需要对这些做出反应?

我有一个带有输入字段的webapp,我只在windows8移动设备上有软键盘问题

如果用户单击其中一个输入字段,则会出现软键盘

现在,用户有三个选项,我需要对此做出反应

  • 显示键盘时,单击其他输入字段
  • 显示键盘时滚动内容
  • 用户隐藏键盘

    第一个是我用
    input2.onClick()处理的

    第二个由scrollcontainer或浏览器本身处理(
    input1.onBlur()
    被激发)

    第三个怎么办?有没有一种方法可以在不使用
    input1.onBlur()的情况下处理此问题


  • 为什么你需要对这些做出反应?用户知道他们的键盘是如何工作的,并且希望它能这样工作,那么当你知道的时候,你到底想做什么呢?我还猜测,从技术上来说,您可以通过检查视口高度来检查这一点,而视口高度本来会降低,并且可以捕获上述所有内容。但不确定。在我的实现中,我需要通过input.onClick()手动滚动正文。因为软键盘可以覆盖输入字段。当键盘消失时,我需要将内容滚动回原始位置。这是非常不标准的行为。但是,随着键盘弹出,视口将发生变化,因此,与其关注键盘,不如关注视口大小。这应该能满足你的需要。是的,你是对的。当我在主屏幕上使用全屏WebApp()时,我的问题是键盘无法调整视口/浏览器窗口的大小。