2

我有一个<div>设置为内容可编辑并具有固定高度的。溢出时<div>显示垂直滚动条。我想要的是在我的可编辑文件中检测图像右上角(或左上角)点的绝对坐标,<div>尤其是当图像部分可见时。是否可以?更重要的是,有没有办法判断右上角是对用户可见还是在视图外滚动?

任何帮助或想法将不胜感激。

这应该说明我的想法:

带有一些内容的可编辑 div

4

2 回答 2

2

“是顶部可见”的问题是微不足道的:只需检查 divscrollTop并查看它是否非零(或更具体地说:小于offsetTop您要查找的元素的 )。

于 2012-09-25T15:05:11.197 回答
1

您可以使用获取元素相对于文档.offset的 X/Y(左上角)坐标。为了查看它是否在窗口之外,请将其与. 后者为您提供当前窗口相对于文档的 X/Y 坐标,因此如果窗口的 Y 坐标高于相关元素,则它的顶部不在屏幕上。$(window).offset()

于 2012-09-25T15:04:31.003 回答