Ich benutze die MaintainScrollPositionOnPostback
-Funktion in asp.net, so dass die, wenn die Seite Beiträge zurück die Seite sieht aus wie es in der gleichen Position blieb. Wenn die Seite jedoch zurückschlägt, ist sie sehr auffällig. Die Seite wird oben geladen und springt dann an die Stelle, an der sie vorher war. Gibt es eine Möglichkeit, dies zu glätten, so dass beim Laden der Seite in die vorherige Position geladen wird?wie zu machen pflegen Scroll-Position glatt
0
A
Antwort
0
Sie können eine eigene Funktion erstellen, um das Scrollen zur vorherigen Position zu erleichtern. Normalerweise wird die Y-Position im versteckten Feld __SCROLLPOSITIONY
gespeichert. Aber wenn Sie MaintainScrollPositionOnPostback
deaktivieren, wird dieses Formularfeld ebenfalls verschwinden.
So erstellen Sie eine HiddenField
eigene und speichern Sie die Position dort. Nach einem PostBack können Sie diesen Wert lesen und zu ihm blättern.
<asp:HiddenField ID="HiddenField1" runat="server" />
<script type="text/javascript">
$(document).ready(function() {
$('html,body').animate({
scrollTop: $("#<%= HiddenField1.ClientID %>").val()
});
});
$(document).mousemove(function (e) {
$("#<%= HiddenField1.ClientID %>").val(e.pageY)
});
</script>
Ich habe dieses Schnipsel nur schnell getestet, vielleicht braucht es noch ein paar Optimierungen.
Verwandte Themen
- 1. wie Javascript ScrollIntoView glatt machen?
- 2. Machen Paniermehl V glatt
- 3. machen svn pflegen die Dateierlaubnis
- 4. Wie zu pflegen Sitzung
- 5. Wie zu pflegen
- 6. Wie Zeitzone zu pflegen
- 7. jQuery store Scrollposition
- 8. sichererer Weg Fenster Scrollposition
- 9. Verbessertes Perlin-Rauschen "zu glatt"
- 10. Wie Protokolldatei in Java zu pflegen
- 11. Wie Standard-Rails-Anwendung zu pflegen
- 12. Wie man Animation glatt macht
- 13. Wie man Achsen eines multidimensionalen Feldes glatt macht, ohne Kopien in NumPy zu machen?
- 14. JQuery Spiel - Machen Spieler glatt bewegen in% Werte
- 15. Möchten Sie die Übergänge von Navigation Menü glatt machen
- 16. Wie macht man Fortschritte glatt?
- 17. gibt es eine Möglichkeit, diese if-Anweisung kürzer zu machen? oder einfacher zu pflegen?
- 18. pflegen Kundendaten
- 19. So animieren Sie scrollToIndexPaths von NSCollectionView: scrollPosition :?
- 20. Wie man Layouthöhe glatt einstellt
- 21. Animationsdauer für UICollectionView selectItemAtIndexPath: animiert: scrollPosition:
- 22. Fragment-Shader glatt Opazität
- 23. GridView Scroll nicht glatt
- 24. Making Javascript-Animation glatt?
- 25. SQL die Geschichte der Transaktionstabelle zu pflegen
- 26. Wie bekomme ich die Scrollposition im Recyclerview/Layoutmanager?
- 27. Pflegen Reihenfolge in Kettenanfragen
- 28. jquery glatt scrollen Problem
- 29. glatt scrollen für scrollview
- 30. wie scroll bar position in android listview zu pflegen?
Haben Sie erwogen, Postbacks vollständig zu entfernen und stattdessen AJAX zu verwenden, damit die Seite nie wirklich entladen wird? – mason