做mousemove时的mousehold事件

时间:2012-01-27 07:01:49

标签: javascript jquery html css mousemove

我已经为鼠标保护活动下载了一个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事件。

当我做一个鼠标移动时,我怎么能让它发生呢? TNX!

1 个答案:

答案 0 :(得分:5)

你所问的(至少,我认为你在问什么),有一些基本的逻辑很简单。

通过绑定mousedown,mousemove和mouseup并为鼠标的“down”状态设置标志,可以轻松完成:JSFiddle