ionic-team / ionic-team/ionic-framework
bug: overlay returning focus to wrong element causes scroll
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 52.7k
- Forks
- 13.3k
- Merge moyen
- 1 j 14 h
- PR mergées (30 j)
- 50
Description
Prerequisites
- I have read the Contributing Guidelines.
- I agree to follow the Code of Conduct.
- I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
- v4.x
- v5.x
- v6.x
- Nightly
Current Behavior
The scroll resets after clicking on a card.

Expected Behavior
The view stays in the current position.
Steps to Reproduce
- Install the code example
- Scroll down
- Click on a card
Code Reproduction URL
https://github.com/csaar95/ion-accordion-test
Ionic Info
Ionic:
Ionic CLI : 6.18.1 (C:\Users\Christian\AppData\Roaming\npm\node_modules@ionic\cli)
Ionic Framework : @ionic/react 6.1.10
Capacitor:
Capacitor CLI : 3.5.1
@capacitor/android : not installed
@capacitor/core : 3.5.1
@capacitor/ios : not installed
Utility:
cordova-res : not installed globally
native-run : 1.6.0
System:
NodeJS : v16.13.0 (C:\Program Files\nodejs\node.exe)
npm : 8.1.0
OS : Windows 10
Additional Information
It cost me some time to exactly find out what causes this behaviour, it seems the bug only appears if there is an IonCardHeader with IonCardTitle inside the IonCard.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Exécutez la reproduction liée de ion-accordion-test avec Ionic React 6.1.10, puis inspectez le comportement du focus de l’overlay impliquant IonCard, IonCardHeader et IonCardTitle. Confirmez le scénario de réinitialisation du défilement après avoir cliqué sur une carte et vérifiez que la fermeture ou le retour du focus laisse la vue à sa position précédente.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- react, typescript
- Domaine
- frontend
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100