javascript - 使用 jQuery CSS 设置一个 div 与另一个 div 具有相同的高度

标签 javascript jquery css html

我在尝试根据旁边的 div 的高度使用 jQuery 设置 div 的高度时遇到问题。基本上,我有两个 div,我希望它们具有相同的高度。左侧 div 的高度将发生变化,并且在 CSS/HTML 中没有设置高度元素。右侧的 div 也可以改变高度,但左侧的始终会更大。

这是我在下面尝试将右侧的 (#p_window) 设置为与 .c_content_right 相同的值。 (忽略奇怪的命名约定)

if ($('.c_content_right').length) {        
        if ($('.c_content_right').height() > $('#p_window').height()) {
            $('#p_window').css('height', $('.c_content_right').height() + 'px');    
        }                    
}

这里有一个 jsFiddle Demo

最佳答案

jsFiddle demo

如果有内边距,要计算总高度,请使用:outerHeight():

  var catH = $('.category_content_right').outerHeight();

  if ( catH  > $('#product_window').height() ){
      $('#product_window').height( catH  );    
  }   

关于javascript - 使用 jQuery CSS 设置一个 div 与另一个 div 具有相同的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11863080/

相关文章:

javascript - 使用 Deno 将 TypeScript 编译成 JavaScript

javascript - 当我单击主组/按钮阵列中的一个按钮时如何显示一组按钮

javascript - Chrome 扩展程序可从外部连接所有网址

css - 覆盖 GWT 样式

javascript - jQuery KeyUp() 问题

jQuery "TypeError: invalid ' in' 操作数 a"

javascript - 加载外部 html 文件有错误行为

javascript - 仅当从外部源访问站点时加载特定内容

javascript - Flex Slider 问题淡入淡出效果

jQuery 当选择器悬停时从头开始播放特定视频