如何创建一个从keyup开始的jquery计时器

时间:2010-11-02 08:42:22

标签: javascript jquery javascript-events timer

我正在使用jquery 1.4。我想创建一个从keyup事件开始的计时器,并重置按键事件。我想使用$ .ajax请求将时间间隔发送到服务器。我所能找到的只是倒数计时器。

我感谢任何帮助。

由于

3 个答案:

答案 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有更详细的信息。