Einrichten der HTML-Seite vertikale Position mit JavaScript
-
03-07-2019 - |
Frage
Ich habe eine HTML-Seite, scrollt nach oben und unten (nicht viel, aber es tut scrollen). Wie kann ich die Bildlaufposition auf der Seite nach etwas JavaScript ausgeführt wird?
Ich bin mit jQuery einige zusätzliche HTML am unteren Rand der Seite zu injizieren, und ich möchte programmatisch dieser neuen Inhalt in die Position bewegen, nachdem es hinzugefügt wird.
Lösung
Eine andere Möglichkeit, dies zu tun, so dass Sie die Möglichkeit haben:
In der HTML Sie unten auf der Seite hinzufügen, können Sie einen benannten Anker-Tag einfügen und dann die URL ändern, so dass die Seite dort bewegt (FYI: Es wird nicht die Seite aktualisieren).
// add HTML like this, dynamically:
// <a name="moveHere" />
// the javascript to make the page go to that location:
window.location.hash = "moveHere";
Je nachdem, was Sie tun, dies kann oder kann nicht eine sinnvolle Lösung sein.
Andere Tipps
Versuchen Sie es mit window.scroll
.
Beispiel:
// put the 100th vertical pixel at the top of the window <button onClick="scroll(0, 100);">click to scroll down 100 pixels</button>