jQuery代碼來獲得鼠標的位置下面
jQuery(document).ready(function(){
$(document).mousemove(function(e){
$('#status').html(e.pageX +', '+ e.pageY);
});
})
顯然,你必須叫格「狀態」
<div id="status">0, 0</div>
要檢查是否光標移動到左邊或右邊你是對的,你必須存儲以前的位置,然後與新的比較。
在這裏,我給你寫了完整的示例:
http://jsfiddle.net/cB9Wq/
_編輯:
如果你需要讓你也需要知道的位置的分區內COORDS在div:
$(".div_container").mousemove(function(e){
var relativeXPosition = (e.pageX - this.offsetLeft); //offset -> method allows you to retrieve the current position of an element 'relative' to the document
var relativeYPosition = (e.pageY - this.offsetTop);
$("#header").html("<p><strong>X-Position: </strong>"+relativeXPosition+" | <strong>Y-Position: </strong>"+relativeYPosition+"</p>")
}).mouseout(function(){
$("#header").html("<p>Move mouse on the below blue div container! :)</p>")
});
要檢查鼠標變爲向左或向右,我用這個sintax:
xPrev<e.pageX ? $('#lr').html("right") : $('#lr').html("left");
xPrev=e.pageX;
注:這是等同於:
if(xPrev<e.pageX) {
$('#lr').html("right");
}
else {
$('#lr').html("left");
}
xPrev=e.pageX;
在這裏,你有工作示例:http://jsfiddle.net/cB9Wq/2/
參見HTTP://小號tackoverflow.com/a/2725963/287948 –