【发布时间】:2009-06-24 14:20:41
【问题描述】:
我想在用户点击一个对象时启动一个计时器,并在用户释放点击时停止它。全部使用 javascript/jquery。
【问题讨论】:
-
如果您在这里告诉我们您要完成的工作可能会更好
-
我解释为他想测量按下鼠标按钮的时间。但是,是的,澄清问题可能会有所帮助
标签: 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);
$('#element_id').mouseup(end);
mousedown 事件将运行设置开始时间的开始函数。 mouseup 事件将从当前时间减去开始时间。结果以毫秒为单位
【讨论】:
$("#element").mousedown(); 可以让您记录用户点击的时间,同样$("#element").mouseup(); 可以让您记录按钮释放的时间。
var start = 0;
$("#element").mousedown(function() { start = new Date(); });
$("#element").mouseup(function() {
var cur = new Date();
alert(cur-start);
}
【讨论】:
function myTimer() {
doSomething();
}
$('#thing').mousedown(function() {
$(this).data('timerHandle', setTimeout(myTimer));
});
$('#thing').mouseup(function() {
clearTimeout($(this).data('timerHandle'));
}
【讨论】: