ionic-team / ionic-team/ionic-framework

bug: overlay returning focus to wrong element causes scroll

Ouverte
#25,496 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

package: core type: bug
Langage dominant
TypeScript
Étoiles
52.7k
Forks
13.3k
Merge moyen
1 j 14 h
PR mergées (30 j)
50

Description

Prerequisites
Ionic Framework Version
  • v4.x
  • v5.x
  • v6.x
  • Nightly
Current Behavior

The scroll resets after clicking on a card.

ion-accordion-test

Expected Behavior

The view stays in the current position.

Steps to Reproduce
  1. Install the code example
  2. Scroll down
  3. 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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.