我知道我可以像这样移动鼠标时进行跟踪:
$("body").mousemove( function(e){
alert( "You moved to WIDTH " + e.pageX );
} );
行。我想知道鼠标指针是向左还是向右移动。
我知道要做到这一点,我必须知道以前的鼠标位置,然后简单地将其与当前位置进行比较。但是我该怎么做呢?
我知道我可以像这样移动鼠标时进行跟踪:
$("body").mousemove( function(e){
alert( "You moved to WIDTH " + e.pageX );
} );
行。我想知道鼠标指针是向左还是向右移动。
我知道要做到这一点,我必须知道以前的鼠标位置,然后简单地将其与当前位置进行比较。但是我该怎么做呢?
var prevX = 0;
$(window).mousemove(function(e) {
$("div").text(prevX >= e.pageX ? "left" : "right");
prevX = e.pageX;
});
演示:http: //jsfiddle.net/tb86F/
<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;
} );