【发布时间】:2016-10-29 16:05:14
【问题描述】:
我需要用户将文本作为每个按键一个字母插入到文本区域中,因此如果按住某个键,它将只写一个字母('a')而不是多个字母('aaaaaaaaaaaaaaaaaaaa')。要输入最后一个字符串,用户必须多次按下释放键盘按钮。
这可能吗?
可以使用Javascript和JQuery。
谢谢!
【问题讨论】:
-
不,不可能。
-
@ASDFGerte:哦,我敢打赌。
-
我很好奇:为什么你需要禁用这个标准功能?
-
@T.J.Crowder 继续按的输入法可能在驱动程序级别或更难的部分处理,我怀疑你可以从 javascript 访问那些?例如。一些游戏键盘允许在驱动程序上进行不同的设置,并且只向前按一次,怎么可能覆盖这个?
-
@ASDFGerte:如果我们要进入与操作系统有关的定制键盘,那当然会是个问题。但在正常情况下,浏览器会为
keydown、keyup和keypress提供离散事件。我在下面添加了一个答案(但仍然认为这样做不是一个好主意:-))。
标签: javascript jquery textarea keypress