Rud*_*die 8 html javascript double-click
它取决于操作系统/用户。不是浏览器,不是网站,而是操作系统决定双击的速度。
我想在我的应用程序中使用该号码。有没有办法用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;
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,这可能没有多大帮助。您也许可以记录这些dblClickTime值并检查最长的值,但这仍然不太可能是您想要的实际值。JavaScript 无法实现此类功能。
| 归档时间: |
|
| 查看次数: |
4724 次 |
| 最近记录: |