2

次のコードを使用して、マウスの位置を取得しています。

$(window).mousemove(function(e) { mouseY = e.pageY; });

私が達成したいのは、ウィンドウを基準にしたX座標を取得することです。つまり、スクロールした場合でも、左上隅をクリックすると、たとえば、スクロールによって指定された他の大きな数値ではなく、1が表示されます。これどうやってするの?

前もって感謝します。

4

2 に答える 2

2

ドキュメントに相対的な y 座標が既にある場合は、それを減算$(window).scrollTop()して、ウィンドウに相対的な y 座標を取得します。

$(window).mousemove(function(e) { 
    var mouseY = e.pageY - $(window).scrollTop();
});
于 2012-08-27T13:08:38.567 に答える
1

pageYページに対するイベントの位置を示し、clientyビューポートに対する相対的な位置を示します。したがって、目的のために、を使用する必要がありますe.clientYBen Nadelの記事をご覧ください。

于 2012-08-27T13:12:35.813 に答える