判断内层div是否溢出外层div
我正在寻找一种方法来查明内部 div 是否溢出了外部 div。
<div id="outer">
<div id="inner">
<img src="#" alt="" />
<img src="#" alt="" />
<img src="#" alt="" />
<img src="#" alt="" />
</div>
</div>
对于 JQuery,我已经将 #outer 设置为 400px 的高度并溢出:隐藏。内部 div 会自动填充 ajax 图像。所以现在,我只看到#inner的一部分。我如何让 JQuery 发现#inner 的高度是否比#outer 高?
谢谢!
I'm looking for a way to find out if an inner div has overflown an outer div.
<div id="outer">
<div id="inner">
<img src="#" alt="" />
<img src="#" alt="" />
<img src="#" alt="" />
<img src="#" alt="" />
</div>
</div>
With JQuery i've already set #outer to a height of 400px and overflow:hidden. The inner div is automatically being filled with ajax images. So right now, i only see a part of #inner. How do i get JQuery to discover if #inner has more height than #outer?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
比较外部和内部 DIV 的
offsetHeight
属性的值。现场演示: http://jsfiddle.net/simevidas/gJbMf/
Compare the values of the
offsetHeight
properties of the outer and inner DIV's.Live demo: http://jsfiddle.net/simevidas/gJbMf/
您需要检查
$('#inner').outerHeight()
是否大于$('#outer').height()
。You need to check whether
$('#inner').outerHeight()
is more than$('#outer').height()
.更新(@Hussein)
Update (@Hussein)