javascript - 安卓浏览器: avoid keyboard to hide when icon is pressed

标签 javascript google-chrome dom mobile keyboard

Chrome 的默认行为是隐藏键盘,当键盘打开/显示并且我单击屏幕的任何部分时。我想实现的是,如果我单击特定的 DOM 元素,它就不会隐藏。使用 JS 可以吗?

window.onclick = function(event) {
  var sendMsgBtn = document.getElementById("send-msg-icon");
  if (event.target == sendMsgBtn) {
    //what to do here
  }
}

最佳答案

如果您关注<input><textarea>元素(它可能是隐藏的)然后你点击它,键盘不会隐藏

window.onclick = function(event) {
   var sendMsgBtn = document.getElementById("send-msg-icon");
      if (event.target == sendMsgBtn) {
        var input1 = document.getElementById("input1");
        input1.focus();
        input1.click();
      }
  }

关于javascript - 安卓浏览器: avoid keyboard to hide when icon is pressed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60954379/

相关文章:

javascript - JSfiddle 结果没有出现

javascript - Mootools getPosition() 给出了错误的位置

google-chrome - 如何在网络浏览器上使用智能卡

java - 损坏的管道将数据 block 发送到 chrome,仅通过范围请求流式传输 mp4

使用 IE 和 Chrome 匹配正则表达式时 javascript 挂起

javascript - jQuery 添加元素到 DOM : the right way

javascript - 如何使用 jQuery 选择 <pre> 中包含的所有文本?

java - 可以执行 JavaScript 的服务器端浏览器

javascript - 在某些浏览器中,转义的 html 字符未被 jquery .html() 转义

javascript - 如果没有观察到状态,虚拟 DOM 实现与 createDocumentFragment() 有何不同?