Ich schreibe ein modales Popup und ich brauche den Browser, um zum oberen Bildschirmrand zu springen, wenn die geöffnete modale Taste gedrückt wird. Gibt es eine Möglichkeit, den Browser mit jQuery nach oben zu scrollen?
javascript
jquery
css
modal-dialog
Exitos
quelle
quelle
html
undbody
Tags gestaltet haben. Andernfalls verwenden Sie$(window)
stattdessen.Ohne Animation können Sie einfaches JS verwenden:
Überprüfen Sie mit der Animation Nicks Antwort .
quelle
scroll
befindet sich im CSSOM-Standard, während erscrollTo
ursprünglich in DOM Level 0 definiert wurde und nicht Teil eines Standards ist. CSSOM enthält jedoch aus Gründen derscrollTo
Abwärtskompatibilität.scroll
wird weitgehend unterstützt. Siehe stackoverflow.com/q/1925671/41906window && window.scroll(0,0);
ist in meinem Ansichtsmodell akzeptabel.Wenn Sie das Dialogfeld "jQuery-Benutzeroberfläche" verwenden, können Sie das Modal einfach so gestalten, dass es an der im Fenster festgelegten Position angezeigt wird, damit es nicht aus der Ansicht angezeigt wird, sodass kein Bildlauf erforderlich ist. Andernfalls,
sollte den Trick machen.
quelle
Sie könnten es ohne Javascript tun und einfach Ankertags verwenden? Dann wäre es für js kostenlos zugänglich.
Obwohl Sie Modalitäten verwenden, ist es Ihnen vermutlich egal, ob Sie frei sind. ;)
quelle
quelle
Ich weiß, dass dies alt ist, aber für diejenigen, die Probleme in Edge haben:
Plain JS:
window.scrollTop=0;
Leider
scroll()
undscrollTo()
werfen Fehler in Edge.quelle
Wenn Sie das Dialogfeld "jQuery-Benutzeroberfläche" verwenden, können Sie das Modal einfach so gestalten, dass es an der im Fenster festgelegten Position angezeigt wird, damit es nicht aus der Ansicht angezeigt wird, sodass kein Bildlauf erforderlich ist. Andere
quelle
Reine Javascript- Lösung
Wenn Sie einen reibungslosen Bildlauf wünschen
quelle