场景: 禁止用户点击输入文本框、但是点击文本框可以弹出弹框选择内容赋值给文本框
以下是我的办法以及尝试过的办法,选出来最佳的符合场景的方法
- 方法1:给input加属性 readonly:没有光标 disable:不可以点击、 没光标 max-length = 0 :无效果(赋值也没有内容)
- 方法2:事件 focus之后出发blur(如果快速输入还是可以输入内容、无光标)
- 方法3:事件 click 再 blur (如果输入快反应来不及、无光标)
- 方法4:(这里用的jQuery)
$('input').bind('keydown', function () { this.blur();})
当键盘按下就失焦