這是一個愚蠢的問題,但我似乎無法弄清楚。基本上我想要我的div元素的高度。但一些它如何保持返回0.當我檢查Chrome中的元素時,它給了我一個高度。代碼:無法獲得div元素的高度
HTML
<div id="signup">
<div class="panel">
</div>
</div>
CSS:
.panel
{
width: 90%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
background: #0071bc;
padding: 1em;
border: 0.3em solid;
border-color: #073b73;
color: #ffffff;
position: relative;
left:0;
right: 0;
margin: auto;
}
JQuery的:
alert($("#signup .panel").outerHeight());
alert($("#signup .panel").height());
我在下面的方法使用上述線路:
$(document).ready(function(){
});
$(window).load(function(){
});
每次我試圖提醒身高,我只是繼續得到0.我注意到,在CSS中,如果指定高度,即height:361px;
或height:40%;
我得到361或40.但我不想要這個。我的面板高度根據其中的元素進行更改。一旦渲染完成,我希望登錄的高度。我現在試過...我不知道如何做到這一點。請幫忙。
你是否包括jQuery的?它在[小提琴](http://jsfiddle.net/mathieujonson/Sryzk/)中工作。注意:'console.log()'比'alert()'好。它不那麼討厭。 –