最后按下的键事件
Last key pressed event?
如何知道用户停止输入?
像这样:
$('#input').onkeyup(function(){
//do something
});
但是你怎么知道那是不是最后一次.onkeyup
事件呢?
我认为需要一个计时器,知道用户何时停止打字可以在最后一个.onkeyup
后2秒…诸如此类。
想法?
是的,你是对的…您可以使用基于定时器的解决方案,如
jQuery(function ($) {
//to store the reference to the timer
var timer;
$('#myinput').keyup(function () {
//clear the previous timer
clearTimeout(timer);
//create a new timer with a delay of 2 seconds, if the keyup is fired before the 2 secs then the timer will be cleared
timer = setTimeout(function () {
//this will be executed if there is a gap of 2 seconds between 2 keyup events
console.log('last')
}, 2000);
});
})
演示:小提琴
相关文章:
- 'mousemove'画布中的事件侦听器-指针仅在最后一个矩形中更改
- 禁用指针事件后,1个最后的mouseout触发
- 取消除最后一个事件之外的所有事件,
- 区分剑道网格上一页/下一页点击与转到第一页/最后一页点击事件
- 是否可以获得“”的事件对象;当前“;或“;最后一个“;事件,而不将其作为处理程序中的参数接收
- Gmaps API-在循环中添加事件侦听器总是指向最后一个标记
- 使用dojo按键事件时无法避免最后一个字符输入
- Javascript事件处理程序总是被添加到数组中的最后一个对象
- 如何告诉Jquery只运行最后一个mouseenter事件
- 使用 jQuery 创建动态元素 单击事件始终返回 for 循环中的最后一个索引
- 使用 Jquery 查找冒泡事件中的挂起事件或最后一个事件
- 如何使用 jquery 事件委托时获取最后一个事件
- 如何从“输入”事件中获取最后一件事输入
- 如何在TR的最后一个TD中添加事件或将ID属性添加到IMG标签
- 停止点击事件触发最后附加的内容
- Javascript 在 foreach 循环中添加事件侦听器,只有最后一个条目有效
- range.toString()截断javascript按键事件中的最后一个字符
- 在*最后一个*CSS3转换之后,事件处理的稳健方式
- 动态按钮点击事件仅适用于最后一个按钮
- 如何创建Google Analytics事件跟踪来记录访问者退出网站之前最后关注的表单字段