gpt4 book ai didi

javascript - 执行 mousemove 时的 mousehold 事件

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:12 25 4
gpt4 key购买 nike

我已经为鼠标按住事件下载了一个 JQuery 插件。

http://remysharp.com/2006/12/15/jquery-mousehold-event/

我有一个调用 mousemove 事件的 div:

div.addEventListener('mousemove',function() {
//things
});

每当我这样调用 mousehold 事件时:

var value = 0;
$(div).mousehold(function() {
value += 20;
$(div).html(value);
});

它会起作用的。但是,如果我在 onmousehold 时开始移动(因此调用 mousemove 事件),该值不再增加,这意味着,即使我的左键单击仍处于保持状态,它也会停止调用 mousehold 事件。

当我执行 mousemove 时,如何实现 mousehold 事件仍然有效?谢谢!

最佳答案

您的问题(至少,我认为您的问题)很简单,具有一些基本逻辑。

通过绑定(bind) mousedown、mousemove 和 mouseup 并为鼠标的“按下”状态设置标志,这可以轻松完成:JSFiddle

关于javascript - 执行 mousemove 时的 mousehold 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9029970/

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