En-tête Glimmer - Impossible de faire défiler la page après la fermeture des panneaux de menu avec un geste de glissement

Bonjour :waving_hand:

Lorsque je ferme la barre latérale ou le menu utilisateur, je ne peux pas faire défiler la page. Je peux le reproduire sur Android et iPhone aussi. Cela n’arrive pas toujours, il semble que cela se produise uniquement lorsque vous faites glisser et fermez le menu rapidement. Je n’ai pas vérifié quel est exactement le problème ici, mais peut-être que le cloak de l’en-tête ne se ferme pas correctement et que cela empêche le défilement. :thinking:

Démo

Oui, je pense qu’il y a un overflow: hidden qui est peut-être utilisé par le cloak de l’en-tête qui cause cela. Lorsque cela se produit, je ne peux pas non plus recharger la page.

Merci :slightly_smiling_face:


Modification : J’ai vérifié sur l’ordinateur et le problème est le suivant :

Lorsque le panneau du menu s’ouvre, il ajoute une classe scroll-lock à la balise HTML

Si le panneau du menu se ferme avec un geste de glissement, cette classe ne sera pas supprimée du HTML.

6 « J'aime »

La correction a été intégrée dans FIX: Regressed scroll-lock after mobile menu close by CvX · Pull Request #26232 · discourse/discourse · GitHub. Merci pour le signalement !

10 « J'aime »

Ce sujet a été automatiquement fermé après 23 heures. Les nouvelles réponses ne sont plus autorisées.