ionic-framework
ionic-framework copied to clipboard
bug: Scroll position not restored when navigating back
Prerequisites
- [X] I have read the Contributing Guidelines.
- [X] I agree to follow the Code of Conduct.
- [X] I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
v8.x
Current Behavior
Scroll position is not restored when I navigate back to the previous page, it scrolls me to the top of the page
It's really annoying when you want to open the details of an item, then go back, then want to open another item details, etc...
Expected Behavior
In v7 of Ionic, it would keep the previous scroll position, so that navigating back and forth between pages was smooth
Steps to Reproduce
I forked the stackblitz demo of https://ionicframework.com/docs/api/nav#using-navlink and just added some fake content so that the page are tall enough to be scrollable.
Steps:
- scroll to the bottom
- click on "go to page two"
- click on the arrow to go back
- the first page's scroll position is not restored and you have to scroll back again to the bottom
It was not the case in Ionic v7
Code Reproduction URL
https://stackblitz.com/edit/ultfxy?file=index.html
Ionic Info
Ionic:
Ionic CLI : 7.2.0 (/home/jmarcou/.nvm/versions/node/v20.14.0/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/angular 8.2.0
@angular-devkit/build-angular : 18.0.2
@angular-devkit/schematics : 18.0.2
@angular/cli : 18.0.2
@ionic/angular-toolkit : not installed
Capacitor:
Capacitor CLI : 6.0.0
@capacitor/android : 6.0.0
@capacitor/core : 6.0.0
@capacitor/ios : not installed
Utility:
cordova-res : not installed globally
native-run : 2.0.1
System:
NodeJS : v20.14.0 (/home/jmarcou/.nvm/versions/node/v20.14.0/bin/node)
npm : 10.8.1
OS : Linux 5.15
Additional Information
No response
We are also getting this.
This is also happening to me.
Thank you for submitting this issue! I was able to replicate this in v8. It was working in v7 so this can be considered a regression. We will look into this further.
Hello @thetaPC, any news regarding this issue? It's starting to fall way behind in the backlog, and I don't want this issue to be forgotten 😅
@Julien-Marcou No updates on this one just yet, but we haven’t forgotten about it. We recommend subscribing to the issue so you’ll get notified as soon as there’s any news.
Hello, I am facing the same issue in Ionic v7 with a persistent ion-menu. When I navigate back from the details page to the list page, the scroll position is not restored, and I end up at the top of the list. Interestingly, the same behavior works fine in another app where I use tab-based navigation. Could this issue be related to ion-menu?
@R-Sourabh Hello! It's a bit hard to say without a minimal repro. However, v7 is no longer supported and I would highly recommend upgrading to v8 to get the latest fixes.