Заголовок Glimmer: после закрытия панелей меню жестом прокрутки страница не прокручивается

Привет :waving_hand:

Когда я закрываю боковую панель или меню пользователя, я не могу прокручивать страницу. Я могу воспроизвести это на Android и iPhone. Это происходит не всегда, похоже, только когда вы быстро выдвигаете и закрываете меню. Я не проверял, в чём именно проблема, но, возможно, «header cloak» закрывается некорректно, что мешает прокрутке. :thinking:

Демо

Да, я думаю, что есть overflow: hidden, который, возможно, используется header cloak, и это вызывает проблему. Когда это происходит, я не могу даже перезагрузить страницу.

Спасибо :slightly_smiling_face:


Редактирование: Я проверил это на компьютере, и проблема заключается в следующем:

Когда открывается панель меню, к тегу HTML добавляется класс scroll-lock.

Если панель меню закрывается жестом выдвигания, этот класс не удаляется из HTML.

6 лайков

Исправление уже доступно по адресу FIX: Regressed scroll-lock after mobile menu close by cvx · Pull Request #26232 · discourse/discourse · GitHub. Спасибо за сообщение!

10 лайков

Эта тема была автоматически закрыта через 23 часа. Новые ответы больше не принимаются.