【问题标题】:Android chrome: avoid keyboard to hide when icon is pressedAndroid chrome:按下图标时避免键盘隐藏
【发布时间】:2020-07-12 05:29:01
【问题描述】:
Chrome 的默认行为是隐藏键盘,当这个键盘打开/显示时,我点击屏幕的任何部分。如果我单击特定的 DOM 元素,我想防止它隐藏。用JS可以吗?
window.onclick = function(event) {
var sendMsgBtn = document.getElementById("send-msg-icon");
if (event.target == sendMsgBtn) {
//what to do here
}
}
【问题讨论】:
标签:
javascript
google-chrome
dom
mobile
keyboard
【解决方案1】:
如果你关注<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();
}
}