【发布时间】:2011-09-15 17:23:17
【问题描述】:
假设我有一个包含以下内容的页面:
<div><p>Some content</p></div>
<div id="container"><p class="destroy">Some content that will go away.</p></div>
<div if="footer"><p>Some footer content.</p></div>
还有一些 jQuery:
jQuery(".destroy").click(function(){
jQuery(this).fadeOut('slow');
})
一旦内容消失,如何避免页脚“跳转”?我希望它能够顺利滑入到位。
这里是the problem。这是how I would like it to work(但没有指定高度)。
注意事项:
- #container 的宽度和高度会有所不同,因为它的内容是动态的。
- 解决方案必须最小但可读。
- 包含 jQuery 和 jQuery UI。
- 优雅的通用解决方案加分(检测所有空 div,并顺利折叠它们)。
【问题讨论】:
-
为什么要淡出
.destroy内容而不是#container?#container还有其他内容吗?另外,.slideUp()而不是.fadeOut()?
标签: jquery jquery-animate