Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery拆分条100%面板高度_Javascript_Html_Css - Fatal编程技术网

Javascript Jquery拆分条100%面板高度

Javascript Jquery拆分条100%面板高度,javascript,html,css,Javascript,Html,Css,我在这里使用jquery splitter插件(第一次谷歌点击): 我有一个示例代码: HTML: JS: 这给了我以下结果: 现在我需要两个面板(左和右)始终保持相同的高度,以便分割条到达最底部。两个面板的内容都可以动态增长。将#widget的高度更改为#foo和#bar之间的最高高度 var foo = $('#foo').height(); var bar = $('#bar').height(); $('#widget').height( (foo > bar) ? foo :

我在这里使用jquery splitter插件(第一次谷歌点击):

我有一个示例代码:

HTML:

JS:

这给了我以下结果:

现在我需要两个面板(左和右)始终保持相同的高度,以便分割条到达最底部。两个面板的内容都可以动态增长。

#widget
的高度更改为
#foo
#bar
之间的最高高度

var foo = $('#foo').height();
var bar = $('#bar').height();

$('#widget').height( (foo > bar) ? foo : bar );

使用插件有什么特殊要求吗?我的意思是,你可以通过简单的css、flexbox、column等来实现这一点。splitter允许通过向左或向右拖动拆分栏来动态调整面板的大小。Google用于人造列。@MaryMelody:它不是重复的!这是一个相关的新问题。由于两个面板的内容都可以动态增长,我更喜欢CSS解决方案,因此每次调整大小时,我不必执行JS代码。
#widget {
        width: 400px;
        height: 100px;
    }

     #foo {
         background-color: #E92727;
         height: 1000px;
     }

    #bar {
        background-color: #BEE927;
        height: 100%;
    }
$('#widget').split({ orientation: 'vertical', limit: 100 });
var foo = $('#foo').height();
var bar = $('#bar').height();

$('#widget').height( (foo > bar) ? foo : bar );