次のコードを使用して、マウスの位置を取得しています。
$(window).mousemove(function(e) { mouseY = e.pageY; });
私が達成したいのは、ウィンドウを基準にしたX座標を取得することです。つまり、スクロールした場合でも、左上隅をクリックすると、たとえば、スクロールによって指定された他の大きな数値ではなく、1が表示されます。これどうやってするの?
前もって感謝します。
ドキュメントに相対的な y 座標が既にある場合は、それを減算$(window).scrollTop()
して、ウィンドウに相対的な y 座標を取得します。
$(window).mousemove(function(e) {
var mouseY = e.pageY - $(window).scrollTop();
});
pageY
ページに対するイベントの位置を示し、clienty
ビューポートに対する相対的な位置を示します。したがって、目的のために、を使用する必要がありますe.clientY
。Ben Nadelの記事をご覧ください。