jquery - 无论如何检查容器高度并相应地更改 CSS?

标签 jquery html css

比方说,我有一个占据页面 100% 的容器,然后在底部(作为该容器的一部分)有一个页脚。页脚位于 left:0px 和 bottom:0px。

有没有办法,例如使用 JQuery,来检查该容器的高度,如果它低于一定数量,则删除页脚上将其定位在 0px 0px 处的 css?

示例 html:

<div class="container">
    <div class="footer">
    </div>
</div>

示例 CSS:

.container { width:100%; }
.footer { height:42px; position:absolute; bottom:3px; left:0px; width:100%; }

最佳答案

您可以使用 jQuery 执行此操作,如下所示:

var $containerHeight = $('.container').height();
if(height < yourMagicNumberHere) {
  $('.footer').css({
    position: 'static',
    bottom: 'auto',
    left: 'auto'
  });
}

关于jquery - 无论如何检查容器高度并相应地更改 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9828129/

相关文章:

javascript - 加载页面预加载器时隐藏滚动条

html - 如何使 Tab 键导航与弹出窗口一起使用?

javascript - 如何使用 jQuery 确定 DOM 元素的类型

Javascript/jQuery - 动画背景随着淡入淡出而变化(无限)

javascript - 如何在 javascript 中单击时更改 css?

html - src ="some.js?var=val"到底是什么意思?

jquery - 如何在air-datepicker.js上设置初始日期选择?

html - 光标/插入符号通过 IE 中的覆盖流血

html - 在网页底部放置一个 DIV (jquerymobile)

html - CSS 定义多种字体大小