如果鼠标移动太快,使用mousemove处理程序拖动元素将停止跟踪。

时间:2014-11-14 04:31:29

标签: javascript jquery javascript-events handler mousemove

我已经设置了一个mousemove处理程序来拖动一个元素。但是,如果您将光标移动太快,它将失去对元素的跟踪,并且在您将光标重新放回元素之前不再移动它。

Here's a JSFiddle演示。

为什么这样做?

 $this.on("mousemove.partmove touchmove", function(e){
     e.preventDefault();
     var moveL = e.clientX; 
     var moveT = e.clientY;
     console.log("mov " + (moveT-vOffset) );
     $this.css({"left": moveL-hOffset, "top": moveT-vOffset});
 });

0 个答案:

没有答案