gpt4 book ai didi

Javascript 延迟 mousedown 事件

转载 作者:行者123 更新时间:2023-11-29 16:34:34 26 4
gpt4 key购买 nike

我正在尝试使以下代码工作:

document.onmousedown = function(e){
setTimeout(function(){ e }, 3000);
};

这只是伪代码,但我想捕获 mousedown 事件并稍后触发它。是否第一次触发并不重要(即 Preventdefault)。

如果这是一个点击事件,我知道我可以保存 e 的 clientX、clientY 并重新初始化该事件,但我找不到任何方法来使用 JavaScript 模拟鼠标按下。

最佳答案

如果你想触发mousedown事件,只需使用这个api MouseEvent()

The MouseEvent() constructor creates a new MouseEvent.

代码是这样的:

var trigger = false
document.onmousedown = function(e){
var t = new MouseEvent('mousedown',e)
console.log(t)
if(!trigger)
{
trigger = true;
document.dispatchEvent(t)
}
};

关于Javascript 延迟 mousedown 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52751145/

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