probiere es mal mit einem "return false;" nach dem Aufruf von toggle(). Möglicherweise möchte der Browser Dein href-Ziel auch noch ansteuern, deshalb das Neuladen der Seite.
Das funktioniert leider auch nicht. Hast du oder jemand anders noch eine andere Idee?
Die javascript:-Einleitung ist beim onClick-Attribut übrigens überflüssig.
Habe ich entfernt. Das war noch von dem als ich probiert habe das bei href einzutragen, da braucht man ja das javascript: