2010-06-29 61 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的大小。谢谢!