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: 343
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