扩展DIV如何检查何时超出屏幕尺寸

时间:2011-03-29 13:08:40

标签: jquery detect off-screen

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

如果DIV本身不在屏幕上,那么我们如何才能使DIV工作?如果是这样的话,则显示一个可以链接到完整内容的按钮。

有什么想法吗?

非凡

3 个答案:

答案 0 :(得分:0)

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

max-width: *YOUR_PAGE_WIDTH*px;

答案 1 :(得分:0)

这可以通过CSS完成,

overflow:auto;

答案 2 :(得分:0)

如果您正在寻找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
}