Я пытаюсь определить точное положение мыши относительно окна.
Вот моя проблема ...
document.height
= 1600 (фактический размер документа) window.height
= 400 (для просмотра) Мне нужно разобраться с мышью Положение относительно окна, а не документа, который предоставляет атрибут pageY.
Это для большой всплывающей подсказки, которая появляется при mouesover для элемента таблицы. Если в нижней части экрана недостаточно места (максимальное окно), подсказка отображается над указателем, в противном случае - под указателем. Это работает нормально, пока размер документа не будет больше, чем размер страницы (длинная таблица).
Спасибо, Люк
Вы можете вычесть .scrollTop()
окнаокна
из pageY, чтобы получить позицию в окне, вот так:
var top = e.pageY - $(window).scrollTop();
Как насчет атрибута document.body.scrollTop, он содержит пиксели, которые вы прокрутили. Я полагаю, простого pageY - scrollTop должно быть достаточно?