扩展DIV如何检查它是否超出了屏幕尺寸

发布于 2024-10-27 08:15:31 字数 161 浏览 1 评论 0原文

我们有一个 DIV,它根据表单中的用户选项加载内容。 DIV 可以变大以在屏幕上看到,因为它也是一个粘性元素并跟随屏幕上的用户。

如果 DIV 本身的某些部分不在屏幕上,我们如何才能解决该问题?如果是,则显示一个可以链接到完整内容的按钮。

有什么想法吗?

奇妙

We have a DIV that is loaded with content based on user options in a form. The DIV can grow to large to be seen on screen as it is also a sticky element and follows the user on the screen.

How would we get the DIV to work out if some of itself is off screen and if so show a button that can then link to the full content.

Any ideas?

Marvellous

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

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

发布评论

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

评论(3

硪扪都還晓 2024-11-03 08:15:31

如果您正在寻找 JS 解决方案,这可能会起作用:

var topoffset = $div.offset().top;
var height = $div.height();
var pageHeight = $(window).height();

if ((topoffset + height) > pageHeight) {
  //the div is going outside the page
}

If you are looking for a JS solution perhaps, this would work:

var topoffset = $div.offset().top;
var height = $div.height();
var pageHeight = $(window).height();

if ((topoffset + height) > pageHeight) {
  //the div is going outside the page
}
蓝梦月影 2024-11-03 08:15:31

如果你可以强制设置 div 的最大宽度,请尝试使用 CSS :

max-width: *YOUR_PAGE_WIDTH*px;

if you can force the maximum width of your div, try this with CSS :

max-width: *YOUR_PAGE_WIDTH*px;
万水千山粽是情ミ 2024-11-03 08:15:31

这可以通过 CSS 来完成,

overflow:auto;

This can be done via CSS,

overflow:auto;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文