jquery - CSS 或 jQuery 高度继承问题

标签 jquery css inheritance height

我在用作边框的框中遇到内容高度问题。我基本上有一个内部内容框和一个背景框顶部的侧边栏。背景框从内部内容框继承它的高度,而内部内容框从内容本身继承它的高度。问题在于,由于边栏与内部内容框的内容量不同,因此边栏的高度与内部内容框的高度不匹配。我用 jQuery 写了一个小脚本来修复它,但它不跨浏览器兼容。

jQuery(function(){
  var pageHeight = jQuery('div#internalcontent').height();
  jQuery('div#sidebar').css('height', pageHeight);
});

此代码有时在 Chrome 中有效,但在 Firefox 中通常会失败。我假设它与页面的加载方式有关 - 例如,分配页面高度时所有元素都没有加载。

有谁知道在 CSS 中执行此操作或在 javascript 中修复它的方法吗?谢谢。

最佳答案

在 $(document).ready() 之后调用该代码

$(document).ready(function(){
  var pageHeight = $('div#internalcontent').height();
  $('div#sidebar').css('height', pageHeight);
});

关于jquery - CSS 或 jQuery 高度继承问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637940/

相关文章:

javascript - 如何在定位文档而不是其中的元素时用 .on() 替换 .live()

javascript - 如何强制两个元素同时悬停?

html - 基于类将样式应用于标题属性

javascript - 如何在 JavaScript 中编辑小部件/片段的样式

java - 您可以从一个单独的类调用父类(super class)中的方法,该类将所述父类(super class)的子类作为对象吗?

javascript - 如何从 HREF 调用 $(window).load 中定义的 JQuery 函数

javascript - 我的 javascript 函数在页面刷新时不会触发

css - 相对于父级父级的 css 大小

java - 返回泛型类型的新实例,其中 T 设置为给定 arg 的类型

java - 从父类(super class)或接口(interface)列表中获取子类实例