今天是个好日子。
我工作的一个Firefox扩展,我想在特定的鼠标光标偏移弹出一个提示。 然而,问题是当这个偏移量超出视口。 它被显示,但用户必须滚动那边。 我希望通过移动当前视口内的提示弹出来加强这方面的。
然而,问题的产生是因为对我在文档中唯一的线索我是鼠标的位置。 的部分解决办法是计算有多少通过找出动我的提示,如果当前的鼠标坐标+工具提示宽度/高度,看看它是否会超过window.innerHeight或window.innerWidth。
不过,我逐渐认识到,如果它是一个很长的文档和用户向下滚动公平一点,鼠标坐标将有一个非常大的y值。 因此,我不能仅仅依靠window.innerHeight,看看我依然视口内。 任何人都找到了一个办法找出如果用户已经向下滚动了很多在视窗左上角的鼠标坐标?
先感谢您! =)