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