JS中自动max-height

时间:2016-12-18 15:59:57

标签: javascript css

var DocHeight = $('.xxx').height();
$(".yyy").height(200 -DocHeight);

您好, 上面我显示方案更改高度元素取决于另一个元素高度,我有问题,是一个选项做同样但有最大高度?

1 个答案:

答案 0 :(得分:3)

任何css属性都可以使用.css设置(如果你当然使用jquery)。所以基本上你做这样的事情:

$(".yyy").css('max-height', (200 - DocHeight) + ' px');

请注意,在这种情况下,您必须手动添加' px'因为.height()自动进行转换,现在你需要指定度量单位(我假设你的例子中有像素)。

此处有更多示例:http://api.jquery.com/css/

我还假设您只想设置最大高度。如果你想获得最大高度,你可以在类似的事情中做到:

var DocHeight = $('.xxx').css('max-height');
$(".yyy").css('max-height', DocHeight);

请注意,在这种情况下,DocHeight与css中定义的完全相同,所以类似于' 100px'或者' 10%'。如果你想根据它计算某些东西,你需要手动将其转换为数字(因为你可以看到我从第二条指令中删除了' 200 - '部分,因为它会无效因为你要从数字中减去一个字符串。)