У меня есть div где-то на странице.Затем я получаю мышь XY:
var relativeMouseX = self.gCurrentMouseX - self.gContainerLeft;
var relativeMouseY = self.gCurrentMouseY - self.gContainerTop;
Где текущее значение mousex / y получается через:
// Update mouse coords
this.gUpdateMousePos = function(evt) {
if (evt === undefined) evt = window.event;
if (window.event) {
this.gCurrentMouseX = event.clientX;
this.gCurrentMouseY = event.clientY;
}
else {
this.gCurrentMouseX = evt.clientX;
this.gCurrentMouseY = evt.clientY;
}
}
Это работало нормально при тестировании, но когда div расположен внизу страницыэто портит их X / Y, так как координаты, похоже, находятся только в области viewinwg, а не на всей странице.
X координата работает нормально, потому что страницы никогда не расширяются по горизонтали шире, чемРазмер браузера, но по вертикали это проблема!
Есть идеи, как получить мышь X / Y относительно элемента?