我试图用jQuery阻止html文本字段的所有输入。以下解决方案适用于桌面浏览器:
that.input.keydown(function (e) {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
return false;
});
然而,虽然它阻止了常规输入,但它无法阻止Android(Chrome)上的退格。我也曾尝试阻止keyup和keypress事件,但这并没有帮助。我不想设置readonly属性,因为我打算在某些情况下允许输入。
这有什么清洁解决方案吗?提前谢谢!
答案 0 :(得分:0)
显然,android键盘在键盘上有一个奇怪的错误,所以可以尝试oninput事件而不是附加到keydown事件。
我在Capture keys typed on android virtual keyboard using javascript
找到了有关此问题的更多信息