Hide div and the white space it occupies
Posted by avaricesoft on July 8, 2008
Problem
Most of the developers will say “I can use javascript and CSS ‘visibility’ property to do that”, but shortly after that they’ll realize that this is not enough. This solution will hide the div tag content, but the space it occupies will stay.
You can reproduce this behavior using the code below:
if (objDiv.style.visibility == ‘visible’ ||
objDiv.style.visibility == ”)
{
objDiv.style.visibility = ‘hidden’;
}
else
{
objDiv.style.visibility = ‘visible’;
}
where objDiv is the div object which you’re trying to hide.
Solution
It’s simple – initialize “display” property in addition. So the above code will look like:
if (objDiv.style.visibility == ‘visible’ ||
objDiv.style.visibility == ”)
{
objDiv.style.visibility = ‘hidden’;
objDiv.style.display = ‘none’;
}
else
{
objDiv.style.visibility = ‘visible’;
objDiv.style.display = ‘block’;
}
regards,
www.avaricesoft.com
This entry was posted on July 8, 2008 at 4:07 pm and is filed under ASP.net. Tagged: div, hide div. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Sudheendra said
Thanks
Faizan said
Nice Post
ahmed said
best post