1

这是我的代码

HTML

<div id="myDiv">
    Hello
</div>​

CSS

#myDiv
{
    width:200px;
    height:100px;
    background-color:red;
}​

jQuery

$("#myDiv").mousemove(function (e) {
    console.log($(this).offset().left);
});

它总是说“0”。我哪里错了?</p>

4

2 回答 2

3

试试这个。

console.log("X Axis : " + e.pageX + " Y Axis : " + e.pageY);

这对我有用:-)

于 2012-09-06T07:35:30.460 回答
0

$(this).offset()产生 的位置,而#myDiv不是鼠标光标的位置。使用e.clientX.

于 2012-09-06T07:35:46.633 回答