gpt4 book ai didi

javascript - 如何在不使用任何其他鼠标事件的情况下检测长按鼠标事件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:42 25 4
gpt4 key购买 nike

如何检测长按鼠标事件,不应使用任何其他鼠标事件(严格)

$("#phone").find("button").mouseup(function(event){

我有这个 mouseup 事件,我在其中调用了一个函数

在该函数中我需要检测长按

如何实现?

谢谢

最佳答案

跟踪 mousedown 和 mouseup 之间的时间

听起来很简单,记录用户触发mousedown事件的时间,以及用户触发mouseup事件的时间。将这两个数字相减并测试它们是否大于您想要的阈值

// Get the time of mouse down
var mouseDownTime;
var threshold = 1000; // 1000 milliseconds == 1 second.

$("#phone").find("button").mousedown(function(event){
var mouseDownDate = new Date();
mouseDownTime = mouseDownDate.getTime();
});

$("#phone").find("button").mouseup(function(event){
var mouseUpDate = new Date();
var mouseUpTime = mouseUpDate.getTime();
if(mouseUpTime - mouseDownTime > threshold){
// Code you want called after being triggered.
}
});

关于javascript - 如何在不使用任何其他鼠标事件的情况下检测长按鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32623143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com