link with href = "#" scrollt die Seite nach oben, wenn es mit jquery slidetoggle verwendet wird [duplizieren]

Mögliche Duplikate:
Wie halte ich eine Webseite davon ab, nach oben zu scrollen, wenn auf einen Link geklickt wird, der Javascript auslöst?

Ich benutze jquery's Slidetoggle, um divs anzuzeigen / auszublenden. Das Element, das das Gleiten steuert, ist eine Textverknüpfung (etwas Text in <\ a>), die href = "#" hat, sodass sie wie eine Verknüpfung aussieht (Unterstreichung, Cursoränderung).

Das Problem ist, dass beim Klicken auf den Link zusätzlich zum Gleiteffekt ein Bildlauf nach oben ausgeführt wird.

Ich habe versucht, href = "#" durch href = "" zu ersetzen, aber das deaktiviert den div show / hide-Effekt. Ich schätze, ich könnte dem Tag Name = "somename" hinzufügen und dann das href auf href = "# somename" setzen, aber ich würde lieber keine solchen Tricks verwenden.

Warum scrollt href = "#" die Seite nach oben?

Alle Ideen wären sehr dankbar

Antworten auf die Frage(4)

Ihre Antwort auf die Frage