如果部分隐藏,则更改div位置

时间:2013-05-17 01:23:02

标签: jquery

如果div部分隐藏,请如何动态更改div的位置。 我有一个主要包装div,其overflow:hidden。我无法改变这一点,因为我正在使用动画。

如何在单击按钮时动态检测div是否被部分/完全隐藏,然后更改其位置。

enter image description here

1 个答案:

答案 0 :(得分:2)

使用offset()outerHeight()的组合来查找div底部的y坐标,并查看它是否大于窗口的高度。如果是这样,请将其移到上方。

这适用于非滚动页面。如果页面滚动,则会更复杂。