它取决于操作系统/用户.不是浏览器,不是网站,而是操作系统决定双击必须有多快和多慢.
我想在我的应用中使用该号码.有没有办法用JS获得这个数字?
简单的问题.可能不可能.
谢谢
最佳答案 简单回答:不,对不起.
你可以做的最好的事情就是这样(例子使用jQuery只是因为它写得更快,如果jQuery不可用,原则就成立了.另请注意,这可以简化,这是首先想到的):
var timer,
num = 0;
$("#example").click(function() {
/*This condition is required because 2 click events are fired for each
dblclick but we only want to record the time of the first click*/
if(num % 2 === 0) {
timer = (new Date()).getTime();
}
num++;
}).dblclick(function() {
var time2 = (new Date()).getTime(),
dblClickTime = time2 - timer;
});
不幸的是,这可能不是很有帮助.您可以记录dblClickTime值并检查最长值,但这仍然不太可能是您所追求的实际值.这种事情是通过JavaScript无法实现的.