禁用输入键盘3秒后,第一次按下并重新启用输入键盘再次
Disable enter keypad for 3 seconds after first press and re-enable the enter keypad again
这是我的代码,但我有关于如何去它的挑战。我想禁用输入键盘三秒钟后,第一次按下并重新启用它。这是我的尝试
function disableForThreeSeconds(e) {
if (e.keyCode == 13) {
//if pressed for the first disable for three seconds
}
}
}
请协助!
In if block:
e.target.disabled = true;
window.setTimeout(function(){
e.target.disabled = false;
},3000);
您可以使用setTimeout
。查看这里的文档。
Api:number setTimeout(function callback, integer milliseconds )
简单的jQuery示例:
setTimeout(function(){
$(window).keypress(function(e){
if (e.keyCode == 13) {
return false;
}
})
}, 3000);
你可以忽略处理程序中的事件,而不是禁用键盘…
var isDisabled;
function disableForThreeSeconds(e) {
if (e.keyCode == 13) {
if (!isDisabled) {
isDisabled = new Date();
} else {
//if pressed for the first disable for three seconds
if (new Date() - isDisabled > 3 * 1000 )
isDisabled = 0;
}
}
}
相关文章:
- 将键盘输入保存到变量中
- 如何创建一个在JavaScript中执行与键盘输入相同事件的按钮
- 限制键盘输入
- 触发数字键盘输入文本所有移动设备
- 每当我按下输入框内的键盘输入按钮(其中有文本)时,都会出现新的段落
- Javascript:为计算器添加键盘输入
- JavaScript 在没有提交按钮的情况下提交,通过键盘输入
- 如何自动检测键盘输入和自动聚焦以输入并使用js或jquery将其输入到输入中
- 键盘输入
- 在键盘输入期间,在每 n 个字符后放置破折号
- 全屏捕获键盘输入似乎不起作用
- 音色.js键盘输入似乎不起作用
- JavaScript 如何检测键盘输入
- document.onkeydown 键盘输入仅大写
- 单击键盘输入上的指定事件:向上、向下、向左、向右
- 在 D3 中筛选 CSV 的多行.js并更新键盘输入的筛选器
- 输入上的键盘输入按钮
- 如何只允许数字在 texbox 中,但也允许使用法语键盘输入
- 我可以使用 Jquery UI 日期选择器来更改键盘输入日期的格式吗?
- 用html键盘输入