【发布时间】:2012-01-12 12:29:55
【问题描述】:
我正在构建一个内容丰富的 WordPress 博客,其中的文章侧边栏显示悬停时该文章的摘录。我使用 jQuery 来获取元素高度(以避免 jQuery 常见的 slideDown 跳跃问题),然后使用以下代码隐藏元素:
function articleHeight() {
$(".article").each(function() {
$(this).css("height", $(this).height());
});
}
articleHeight();
然后使用以下代码尝试并在调整窗口大小时获取新高度:
$(window).resize(function() {
articleHeight();
});
第一部分效果很好,但它不会重新计算大小,导致它要么提供太多空间,要么在调整大小时剪掉摘录。
我意识到由于元素已经隐藏,它可能无法获得新的高度,但是我通过在jQuery中取消隐藏元素进行了测试,它仍然不会重新计算。
对此的任何想法都会非常有帮助。非常感谢。
【问题讨论】:
标签: jquery wordpress resize height fluid-layout