如何在javascript中测量单击和发布之间的时间?
我想在用户单击对象时启动计时器,并在用户释放单击时停止计时器。所有这些都使用javascript/jquery 以下内容应该可以帮助您开始如何在javascript中测量单击和发布之间的时间?,javascript,jquery,Javascript,Jquery,我想在用户单击对象时启动计时器,并在用户释放单击时停止计时器。所有这些都使用javascript/jquery 以下内容应该可以帮助您开始 var start_time; function start() { start_time = new Date(); } function end() { var now = new Date(); alert(now-start_time); } $('#element_id').mousedown(start); $('#el
var start_time;
function start() {
start_time = new Date();
}
function end() {
var now = new Date();
alert(now-start_time);
}
$('#element_id').mousedown(start);
$('#element_id').mouseup(end);
mousedown事件将运行设置开始时间的start函数。mouseup事件将从当前时间减去开始时间。结果以毫秒为单位以下内容应该可以让您开始
var start_time;
function start() {
start_time = new Date();
}
function end() {
var now = new Date();
alert(now-start_time);
}
$('#element_id').mousedown(start);
$('#element_id').mouseup(end);
function myTimer() {
doSomething();
}
$('#thing').mousedown(function() {
$(this).data('timerHandle', setTimeout(myTimer));
});
$('#thing').mouseup(function() {
clearTimeout($(this).data('timerHandle'));
}
mousedown事件将运行设置开始时间的start函数。mouseup事件将从当前时间减去开始时间。结果以毫秒为单位将允许您在用户单击时进行记录,类似地,$(“#元素”).mouseup()
将允许您在释放按钮时进行记录
function myTimer() {
doSomething();
}
$('#thing').mousedown(function() {
$(this).data('timerHandle', setTimeout(myTimer));
});
$('#thing').mouseup(function() {
clearTimeout($(this).data('timerHandle'));
}
var start = 0;
$("#element").mousedown(function() { start = new Date(); });
$("#element").mouseup(function() {
var cur = new Date();
alert(cur-start);
}
$(“#元素”).mousedown()
将允许您在用户单击时进行记录,类似地,$(“#元素”).mouseup()
将允许您在释放按钮时进行记录
var start = 0;
$("#element").mousedown(function() { start = new Date(); });
$("#element").mouseup(function() {
var cur = new Date();
alert(cur-start);
}
如果你能告诉我们你想在这里完成什么,也许会更好。我解释为他想测量按下鼠标按钮的时间。但是,是的,澄清这个问题可能会有帮助。如果你告诉我们你在这里想要完成什么,也许会更好。我解释为他想测量鼠标按键被按下的时间。但是,对这个问题的澄清有助于提防在元素上下鼠标的用户,然后在释放之前将鼠标从元素上拔下。提防在元素上下鼠标的用户,然后在释放之前将鼠标从元素上拔下。我会使用.data而不是ieI中泄漏的自定义属性。我会使用.data而不是IET中泄漏的自定义属性。这就是我想要的。谢谢,您可能需要添加mouseout(),以显示时间差,以防用户在释放之前将鼠标拖动到元素外部。或者在文档上设置mouseup(),并设置一个标志以确保在元素内部单击鼠标。这样,用户在何处释放鼠标按钮并不重要…@peirix嘿!我先说;)+给你,这就是我想要的。谢谢,您可能需要添加mouseout(),以显示时间差,以防用户在释放之前将鼠标拖动到元素外部。或者在文档上设置mouseup(),并设置一个标志以确保在元素内部单击鼠标。这样,用户在何处释放鼠标按钮并不重要…@peirix嘿!我先说;)+祝你好运。