2015-09-10 44 views
-2

我有一個橫幅基於按鈕高度不同,我不知道如果這是不好的設計沒有具體的東西,但高度設置爲自動。我想獲得這個高度,這樣我就可以基於此橫幅的高度基於其他尺寸。我想獲得與jQuery或javascript的元素的高度

我嘗試以下,但警告說,空

<script type="text/javascript"> 
function getBannerHeight() { 
var height = $('#banner').height(); 
alert(height); 
} 
getBannerHeight(); 
</script> 

我在看的jQuery的.height文檔和我看到的樣品是:

$("#getp").click(function() { 
    showHeight("paragraph", $("p").height()); 
}); 

因此,它是一個記譜法問題? 我提到的JavaScript任何選項都很好,無論哪個工程。

- 更新 -

我想這是做設計有缺陷的方法。這個想法是採用由於內部按鈕而產生高度變化的橫幅高度,然後從總窗口高度中減去這個高度作爲其他尺寸的基礎。哪些爲此工作,橫幅或任何其他元素將存在和維度將不得不計算,然後分配在屏幕上創建... ehhh

無論如何我的問題得到解答,謝謝。

+1

安置自己的HTML太 – ozil

+1

如果元素不存在,那麼你就不能獲得其高度。你能澄清你想要達到什麼嗎? –

+0

請記住使用'$(document).ready(function(){....})' – Satpal

回答

2

試試這個:

<script type="text/javascript"> 
$(function(){ 
    function getBannerHeight() { 
     var height = $('#banner').height(); 
     alert(height); 
    } 
    getBannerHeight(); 
}); 
</script> 

或低於嘗試,如果你的jQuery庫尚未加載。

<script type="text/javascript"> 
window.onload = function() { 
    function getBannerHeight() { 
     var height = $('#banner').height(); 
     alert(height); 
    } 
    getBannerHeight(); 
} 
</script> 
+0

謝謝,我試過最下面的一個,我猜測得到的尺寸是以像素爲單位的。 – janicehoplin

+0

是的,像素值 – user9371102

相關問題