如何确定元素正在使用css height
或css max-height
?
例如,我有这两个元素,
<div style="height:100px">fixed</div>
<div style="max-height:100px">max-height</div>
我想在点击按钮时将height/ max-height
更改为 100%。
$('div').height('100%').height();
这只会改变第一个元素而不是第二个元素。
我正在考虑使用if条件来检查:
if( use height ) $('div').height('100%').height();
else $('div').css({maxHeight:'100%'}).height();
但我不知道如何检查......任何想法?或者你可能比我的想法更好?
答案 0 :(得分:1)
您可以使用类似下面的代码来同时设置它们。
$('#div').css({height: "100%", maxHeight:"100%"});
希望这很有用!!
答案 1 :(得分:0)
我相信你可以测试.css('maxHeight')。
// Returns 'none'
$('img').css('maxHeight')
// Returns '32px'
$('img').css('height')
答案 2 :(得分:0)
使用$('div').css('max-height')
会根据具体情况为您提供设定值或undefined
或'none'
。
同样适用于'height'
或任何其他css属性。