Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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
防止移动键盘在以下情况下打开<;输入/>;装入react javascript并单击启用_Javascript_Html_Reactjs - Fatal编程技术网

防止移动键盘在以下情况下打开<;输入/>;装入react javascript并单击启用

防止移动键盘在以下情况下打开<;输入/>;装入react javascript并单击启用,javascript,html,reactjs,Javascript,Html,Reactjs,我有一个模式窗口,当用户单击按钮时打开。此模式窗口有一个组件 安装模式窗口后,移动键盘将自动打开,焦点将设置在此输入上 我正在启用和禁用readonly或disabled html属性,但它会强制用户双击或三次单击输入以使移动键盘可见 如何防止安装输入时移动键盘打开,以及如何在用户单击该输入组件时显示移动键盘 下面的代码就是我现在所拥有的,它迫使手机用户双击输入组件来显示键盘。双击对用户不友好,因为它会移动滚动位置或显示“全选”、“复制”、“粘贴”等移动工具提示,而不是显示移动键盘 <in

我有一个模式窗口,当用户单击按钮时打开。此模式窗口有一个
组件

安装模式窗口后,移动键盘将自动打开,焦点将设置在此输入上

我正在启用和禁用readonly或disabled html属性,但它会强制用户双击或三次单击输入以使移动键盘可见

如何防止安装输入时移动键盘打开,以及如何在用户单击该输入组件时显示移动键盘

下面的代码就是我现在所拥有的,它迫使手机用户双击输入组件来显示键盘。双击对用户不友好,因为它会移动滚动位置或显示“全选”、“复制”、“粘贴”等移动工具提示,而不是显示移动键盘

<input
  type="text"
  readonly={this.state.isInputReadOnly}
  onClick={this.onInputClick}
  onChange={this.onInputChange}
  value={this.state.inputValue}
/>

当模态打开时,不要关注输入,而是关注模态中的其他元素,比如某个跨度元素。。这将阻止键盘打开。

当模态打开时,不要关注输入,而是关注模态中的其他元素,比如某个跨度元素。。这样可以防止键盘打开