display toglie/inserisce il div dalla struttura della pagina.
Se vuoi solo visualizzare/nascondere devi usare visibility: visible|hidden (in JS ...style.visibility = 'visible'|'hidden').

Non so se era questo che chiedevi.