Добрый день, всем.Firefox: Получить координаты мыши в верхнем левом углу окна просмотра
Я работаю над расширением Firefox, и я хочу всплывать всплывающую подсказку с определенным смещением от курсора мыши. Однако проблема возникает, когда это смещение выходит за пределы области просмотра. Он отображается, но пользователю придется прокручивать его. Я надеюсь улучшить это, перемещая всплывающее всплывающее окно в текущем окне просмотра.
Однако проблема возникает из-за того, что единственным ключом, который у меня должен быть к тому, где я есть, является позиция мыши. Частичным решением было бы рассчитать, сколько для перемещения моей подсказки можно узнать, совпадает ли текущая координата мыши + ширина/высота всплывающей подсказки и будет ли она превышать window.innerHeight или window.innerWidth.
Однако я пришел к пониманию, что если бы это был очень длинный документ, а пользователь прокручивал справедливый бит, координата мыши имела бы очень большое значение y. Поэтому я не могу полагаться исключительно на window.innerHeight, чтобы увидеть, все еще ли я в области просмотра. Кто-нибудь нашел способ узнать координату мыши в верхнем левом углу в окне просмотра, если пользователь прокрутил много?
Спасибо заранее! =)
Я увидел ответ выше, прежде чем лечь спать прошлой ночью, и я попытался поэкспериментировать с ним. Тем не менее, это стало слишком рано утром, и я заснул, прежде чем смог ответить. Я пытался получить значение scrollTop, но по какой-то неизвестной причине он всегда возвращал ноль. window.pageXOffset и window.pageYOffset ударил ноготь прямо в голову. Большое спасибо! =) Я узнал что-то новое. Я счастлив, и если бы мог, я бы это сделал дважды. – wai