我正在使用jquery 1.4。我想创建一个从keyup事件开始的计时器,并重置按键事件。我想使用$ .ajax请求将时间间隔发送到服务器。我所能找到的只是倒数计时器。
我感谢任何帮助。
由于
答案 0 :(得分:2)
您可以通过使用本机Javascript函数比较时间戳来非常简单地执行此操作 - 时序逻辑不需要jQuery:
var start, end, interval;
$('form' /*or whatever selector*/).keydown(function() {
start = new Date();
}).keyup(function() {
end = new Date();
interval = end.getTime() - start.getTime(); // interval in milliseconds
// do your AJAX here
});
答案 1 :(得分:0)
为什么不检查this链接。这是一个jquery秒表。通过它的编码,可能会给你一些想法。
答案 2 :(得分:0)
尝试使用Date
对象。在键上向下实例化一个,然后在键上向上实例化另一个并比较两者以找到时间间隔。 This question有更详细的信息。