How to resize table via javascript in IE?
        Posted  
        
            by MartyIX
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by MartyIX
        
        
        
        Published on 2010-04-27T22:40:13Z
        Indexed on 
            2010/04/27
            22:43 UTC
        
        
        Read the original article
        Hit count: 397
        
I've got this table:
<table id="correctness" style="overflow: hidden;">
<tr><td style="overflow: hidden;">
<div id="correctness-message"></div>
<span class="hide">
  <button type="button" class="hide" onclick="new DisplayEffect('correctness').Hide(500);">Hide</button> 
</span>
</td>
</tr>
</table>
and a function for resizing the table:
function resize(element, size) { element.style.height = size + "px";};
which is called for a certain amount of time (e.g. 1 second) with the ID of table (i.e. "correctness") in order to resize the table from zero height to its full height.
This code works in Firefox and Chrome but it doesn't work in IE8. What it does is that it displays right away whole table even thought the height set in "resize" method is much lower.
It seems that the cell sets the height of parent table and not the other way around.
Is it possible to change the behaviour? I like changing the height of the table better because I can set visibility of the table easily.
Thanks for any help!
© Stack Overflow or respective owner