2010-06-29 97 views
0

我有一個固定大小div與另一個div裏面,100%持有Flash。 我需要在飛行中更改固定格的高度。 這個工作在Safari,但不能在FF或任何Windows瀏覽器更改div的高度 - Firefox和IE?

<div id="center1200"> 
    <div id="content"> 

</div> 
</div> 

,我用jQuery調用

$("#center1200").height(1000); 
+1

看起來不錯,你怎麼稱呼它? – Zuul 2010-06-29 20:00:00

+1

它也適用於Firefox,Iron和IE。你怎麼了?你在$(document).ready(function(){...})中調用它嗎? – 2010-06-29 20:02:00

+1

你能發佈更多的代碼嗎?你的一些CSS也會有所幫助。 – 2010-06-29 20:03:29

回答

0
$("#center1200").get(0).style.height = "1000px"; 
+4

這是做什麼'$(「#center1200」)。height(1000);'還沒有做? – 2010-06-29 20:03:22

+0

它使用瀏覽器DOM API而不是黑盒子jquery height方法。 jquery height方法的文檔指示height()的get()獲取計算的高度,但「set」設置元素高度(內部高度)。因爲這個原因,我不會使用jquery height()方法進行設置,因爲它的get/set值是不可互換的。 – David 2010-06-29 20:23:52

+1

無論set和get之間有什麼不同,'$(element).height(1000)'和'element.style.height ='1000px''確實一樣。嘗試一下。 – MooGoo 2010-06-29 20:29:00

0

感謝所有 - 把代碼中的$(文件)內。就緒(function(){...})以及調整子div的大小。謝謝!