Gewusst wie: hinzufügen #hash-Klick auf ein element
Wenn ich meine Seite bei http://www.mywebsite.com/ wo habe ich das jQuery-code :
$('#locSlideButton2').click(function() {
});
Ich möchte, klickt auf den locSlideButton2
element, und fügen Sie eine Raute (z.B. #Beispiel), um die url, ohne jede Umleitung.
Wie kann ich es tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwendung von plain old vanilla JS:
MDN auf Fenster.Lage
Gibt es zwei Möglichkeiten, entweder Sie javascript verwenden, wo Sie Zugriff auf das Fenster.Lage.hash, oder binden Sie Ihre click-Ereignis, um eine
<a href="#example">
, und verhindern, dass der Standard auf klicken Sie auf, oder denken, es ist cool, wenn Ihr die Seite geht bis an die Spitze, und der hash sollte erscheinen in der browser-Adresse bar.Wiederbelebung dieses Threads, heute können Sie
history API
, funktioniert das gleiche wie oben, sondern vermeidet auch automatisch scrollen, um eine id gibt Ihnen die vollständige Kontrolle über das, was Sie tun möchten, mit diesem hash:MDN auf History API
wickeln einfach
#locSlideButton2' with
` wie dieserWird dies tun,
<!doctype html><html lang="en"><title>Test</title><a href="#yourhash"><button id="locSlideButton2">Click me.</button></a></html>
Du wirst sehen, es ist nicht Gültiger html-Code.