我已经为鼠标保护活动下载了一个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!
答案 0 :(得分:5)
你所问的(至少,我认为你在问什么),有一些基本的逻辑很简单。
通过绑定mousedown,mousemove和mouseup并为鼠标的“down”状态设置标志,可以轻松完成:JSFiddle