我正在使用 jQuery 1.4。我想创建在 keyup
事件上启动并在按键事件上重置的计时器。我想使用 $.ajax
请求将时间间隔发送到服务器。我能找到的只有倒数计时器。
感谢任何帮助。
最佳答案
您可以通过使用 native 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
});
关于javascript - 如何创建一个在 keyup 上启动的 jQuery 计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4076058/