Что я делаю, так это использую DIV и CSS, чтобы установить для параметра отображения значение none для скрытия и блокировки отображения.
<div id="hider" style="display:block"> contents here </div>
и используйте JavaScript, чтобы показать или скрыть содержимое
...
// find the element and it's stored in "elem"
vis = elem.style;
if (showit) {
vis.display = 'block';
} else {
vis.display = 'none';
}
где showit - логическое значение, указывающее, что вы хотите сделать. Вы также можете проверить vis.display и включить его тоже. Это покажет скрытый div и скроет показанный div.