jquery - 使用jquery动态设置两个元素的高度

标签 jquery css

我有一个像这样的部分 - <section id="left_side"> //Some crap here.</section>还有一个像这样的元素 - <aside id="right_side"> //Some crap here.</aside>

我想做的是当 aside 容器的高度大于 section 容器时,然后使用 jQuery 我希望它的高度扩展并大于或等于 aside 容器。

但是,同时,如果 aside 小于部分容器,那么我希望它的高度扩展并等于部分容器。

我完全不知道如何使用 jQuery 来做到这一点。

最佳答案

$('.section-container').on('adjustNeighbors', '#leftside,#rightside', function () {
  var thisHeight = $(this).outerHeight();
  var sectionToResize = $(this).is('#leftside') ? '#rightside' : '#leftside';

  $(sectionToResize).css('height', thisHeight + 'px');
});

然后像这样触发它..

function someFunction(){    
    // some code that resized #leftside or #rightside
    thatSection.trigger('adjustNeighbors');
}

关于jquery - 使用jquery动态设置两个元素的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12225145/

相关文章:

html - 取消设置/删除自定义属性/CSS 变量

html - 从其他 div 中的元素修改 div

jquery - jquery slider 中的自动淡化问题

css - 输入按钮图像颜色

javascript - 边框底部动画与 jquery

c# - JQuery 数据表在我的 Blazor 和 .NET Core 项目中不起作用

javascript - Jquery Fadeout fadein 与 li 元素问题

javascript - 将 EXT JS 按钮的样式用于基本 HTML 按钮

c# - jquery 列表框返回用户选择的内容

javascript - 如何使用 jQuery 循环 3 个 div