input框因启用输入法失去焦点,用jQuery怎么解决
时间: 2023-06-13 10:04:40 浏览: 130
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
可以尝试使用 `mousedown` 事件来解决这个问题。当用户在输入框中点击时,触发 `mousedown` 事件,然后将输入框的焦点设置回去。
代码如下:
```javascript
$(document).on('mousedown', function(e) {
var target = $(e.target);
if (target.is('input[type=text], input[type=number], textarea')) {
target.focus();
}
});
```
这个代码会在文档中任何地方监听 `mousedown` 事件,当用户点击在输入框或文本域中时,将焦点设置回去。
阅读全文