在javascript上做mousedown和mouseup需要多长时间?
How long it take to doing mousedown and mouseup on javascript?
我有一个代码来计算从鼠标向下到鼠标向上需要多长时间。在我点击鼠标后,我将知道从以前的鼠标需要的时间。一切都很好,除非第一次点击。我知道它不工作,因为我把startTime
到mouseup
事件,我们不做鼠标第一次点击时,对吗?还有其他想法吗?
代码如下:
var startTime, endTime;
$(".btn-number").on('mousedown', function () {
endTime = new Date().getTime();
if (endTime - startTime < 250) {
longpress = false;
console.log('< 250');
} else if (endTime - startTime >= 300) {
longpress = true;
console.log('>= 300');
}
});
$(".btn-number").on('mouseup', function () {
startTime = new Date().getTime();
});
我不能评论,否则这个答案只是值得评论,只是交换mouseup和mousedown
var startTime, endTime,i=0;
$(".btn-number").on('mouseup', function () {
endTime = new Date().getTime();
if (endTime - startTime < 250) {
longpress = false;
console.log('< 250');
} else if (endTime - startTime >= 300) {
longpress = true;
console.log('>= 300');
}
console.log(''n' + i++);
});
$(".btn-number").on('mousedown', function () {
startTime = new Date().getTime();
});
http://jsfiddle.net/g1x9e7xh/相关文章:
- 为什么我的上下文选择器和.buttonset()在ie中花费了这么长时间
- 谷歌地图需要很长时间才能在ie11中渲染
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- 为什么这个代码不起作用?我花了很长时间试图弄清楚这一点
- 如何在长时间执行JavaScript期间显示微调器
- 长时间轮询:每个浏览器中的通知
- 完整日历:如何支持一次点击和不长时间点击
- 如何使用 javascript 停止对 asp.net 进行正在进行的回发(长时间运行的执行)
- 为什么这个 AJAX 调用需要这么长时间
- 为什么这个正则表达式需要这么长时间才能执行
- 如何修复长时间运行的脚本
- Node.js中的垃圾收集作用域-变量将保持设置状态多长时间
- javascript秒表限制最长时间
- 长时间运行的脚本IE与Chrome/Firefox
- 有没有一种方法可以在长时间运行的JavaScript操作之前强制回流
- 我的无引用 JavaScript 对象存在在哪里以及存在多长时间
- 为什么chromecast在动画帧之间需要这么长时间
- 输入焦点关闭键盘,需要长时间触摸
- 在javascript上做mousedown和mouseup需要多长时间?