Don
29.Июль.2024 16:09:59
1
Привет
Я заметил на мобильном устройстве (Android 10): когда я открываю карточку пользователя и затем прокручиваю страницу, фоновая затемнённая область (backdrop) всё ещё остаётся. Раньше она исчезала вместе с карточкой пользователя, как только я начинал прокрутку страницы. Теперь же требуется ещё один тап или нажатие вне карточки пользователя, чтобы она исчезла.
Спасибо
2 лайка
Canapin
(Coin-coin le Canapin)
09.Январь.2025 15:35:49
2
Я тоже столкнулся с этой немного раздражающей проблемой.
Это самая раздражающая часть, так как оверлей мешает взаимодействию с интерфейсом и заставляет нас нажимать, даже когда карточка уже закрыта.
1 лайк
Canapin
(Coin-coin le Canapin)
18.Февраль.2026 12:28:37
3
Замена mousedown на pointerdown в discourse/frontend/discourse/app/components/card-contents-base.js at d056c1e358d1cb823632aa4a8c51a42e911969b3 · discourse/discourse · GitHub , похоже, решает проблему.
Эти события не были совместимы с Safari до 2019 года , поэтому, полагаю, мы можем их использовать? Разве что есть какие-то подводные камни, о которых я не знаю.
3 лайка
pmusaraj
(Penar Musaraj)
23.Февраль.2026 18:54:25
4
Спасибо за pull request, он уже принят.
1 лайк
Canapin
(Coin-coin le Canapin)
24.Февраль.2026 11:48:24
5
К сожалению, мой PR в итоге вносит новую ошибку
При касании за пределами карточки событие проходит сквозь невидимый слой и активирует любые кликабельные элементы под ним.
Например, заголовок темы:
Извините за это!
2 лайка
pmusaraj
(Penar Musaraj)
Закрыл(а) тему
24.Февраль.2026 13:00:44
6
Эта тема была автоматически закрыта через 15 часов. Новые ответы больше не принимаются.
pmusaraj
(Penar Musaraj)
24.Февраль.2026 15:17:40
8
Хорошая мысль, не переживайте, это должно исправить проблему (а также добавляет плавное появление/исчезновение для фоновой накидки):
main ← mobile-card-cloak-refactor
merged 08:11PM - 24 Feb 26 UTC
Two fixes in one:
- when clicking outside the card, now the click event won't… bubble
- the background cloak element is now faded in and out, similar to what we do for modals and lightboxes
Followup to 61fac8a6a8a088dc27257a90d5c19ede7feb5d1e
1 лайк