2012-06-16 381 views
2

我知道,當鼠標移動這樣我可以跟蹤:JQuery:鼠標移動事件?

$("body").mousemove(function(e){ 
    alert("You moved to WIDTH " + e.pageX); 
}); 

確定。我想知道鼠標指針是左移還是右移。

我知道,要做到這一點,我必須要知道以前的鼠標位置,只是比較它的電流。但我該怎麼做?

回答

6
var prevX = 0; 
$(window).mousemove(function(e) { 
    $("div").text(prevX >= e.pageX ? "left" : "right"); 
    prevX = e.pageX; 
});​ 

DEMO:http://jsfiddle.net/tb86F/

1
<script>var pos=0; 
$("body").mousemove(function(e){ 
    if(pos<e.pageX) 
    alert("You moved to RIGHT"); 
else alert("oved to left"); 
    pos=e.pageX; 

});