Mögliches Duplikat:
Wie verhindere ich, dass eine Webseite nach oben scrollt, wenn auf einen Link geklickt wird, der Javascript auslöst?
Ich verwende den Slidetoggle von jquery, um Divs anzuzeigen/auszublenden. Das Element, das das Gleiten steuert, ist ein Textlink (etwas Text innerhalb von <\a>), der href=”#” hat, sodass er wie ein Link aussieht (Unterstreichung, Cursoränderung).
das problem ist, dass beim anklicken des links zusätzlich zum gleiteffekt die seite nach oben scrollt.
Ich habe versucht, href=”#” durch href=”” zu ersetzen, aber das deaktiviert den Div-Show/Hide-Effekt. Ich denke, ich könnte das Tag Name=”somename” hinzufügen und dann das href auf href=”#somename” setzen, aber ich würde solche Tricks lieber nicht verwenden.
Warum scrollt href=”#” die Seite nach oben?
Irgendwelche Ideen würden sehr geschätzt
Du könntest einfach verwenden
href="#id-of-choice"
um die Seite zu einem Element mit zu verschiebenid="id-of-choice"
– Prageth Jayathissa
30. Oktober 2021 um 6:39 Uhr