如何确定工具提示是否从页面顶部被截断

发布于 2024-10-26 14:02:13 字数 348 浏览 2 评论 0原文

我有一个工具提示,可以在鼠标悬停时通过 javascript 打开。根据以下值,我如何确定此工具提示是否从屏幕的上边缘被切断(在本例中是):

top margin: 72.5 inner height: 607 offsettop: 75 offsetheight: 26

以下是来自其下方的工具提示的值,该工具提示未被切断,并且完全适合窗口: top margin: 53.5 inside height: 607 offsettop: 209 offsetheight: 222

我希望能够检测 tooptip 是否被切断,然后对边距应用更改以将其向下推以适合屏幕。

I have a tooltip that opens via javascript on mouseover. From the following values how can I determine if this tooltip is cut off from the top edge of the screen (in this case it is) :

top margin: 72.5 inner height: 607 offsettop: 75 offsetheight: 26

and here are values from a tooltip below it that is not cut off, and fits perfectly in the window:
top margin: 53.5 inner height: 607 offsettop: 209 offsetheight: 222

I want to be able to detect if the tooptip is cut off and then apply changes to the margin to push it down to fit in the screen.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别在捏我脸啦 2024-11-02 14:02:13
if (left + width > viewportWidth || top + height > viewportHeight) {
   // Off the viewport
} 
if (left + width > viewportWidth || top + height > viewportHeight) {
   // Off the viewport
} 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文