Hi!
gibt es nicht noch eine saubere Lösung?
Warum denn unbedingt display:none?
Mathias hat doch bereits einen Tipp gegeben:
Bewährt hat sich die relative Positionierung jenseits der linken Kante des Browserfensters. (left:-9999;)
Positioniere das Div außerhalb des sichtbaren Bereiches und verschiebe das div danach in den sichtbaren Bereich.
Schöner Gruß,
rob