터치 시작 시 유저카드 클로크가 사라지지 않음

안녕하세요 :waving_hand:

모바일(Android 10)에서 사용자 카드를 열면 페이지를 스크롤해도 (배경) 클로크가 그대로 남아 있는 것을 확인했습니다. 이전에는 페이지 스크롤을 시작하면 사용자 카드와 함께 사라졌는데, 지금은 다른 부분을 한 번 더 탭하거나 사용자 카드 바깥을 탭해야만 사라집니다.

감사합니다 :slightly_smiling_face:

2개의 좋아요

나도 이 좀 짜증나는 문제를 겪었습니다.

카드가 이미 닫혔는데도 오버레이가 인터페이스와의 상호작용을 방해해서 탭을 해야 한다는 점이 가장 짜증나는 부분입니다.

1개의 좋아요

discourse/frontend/discourse/app/components/card-contents-base.js at d056c1e358d1cb823632aa4a8c51a42e911969b3 · discourse/discourse · GitHub 에서 mousedown을 pointerdown으로 교체하면 문제가 해결되는 것 같습니다.

해당 이벤트는 2019년 이전의 Safari와 호환되지 않았으므로, 사용할 수 있을 것 같습니다. 제가 인지하지 못하는 주의 사항이 없는 한 말이죠.

3개의 좋아요

PR 감사합니다. 이제 병합되었습니다.

1개의 좋아요

아쉽게도 제 PR이 결국 새로운 버그를 도입해 버렸네요 :cry:

카드 외부 영역을 터치하면 이벤트가 클록을 통과해서 아래에 있는 클릭 가능한 요소들을 트리거합니다.
여기, 토픽 제목을 보세요:

죄송합니다! :see_no_evil_monkey:

2개의 좋아요

이 주제는 15시간 후 자동으로 닫혔습니다. 더 이상 답변을 남길 수 없습니다.

좋은 지적입니다. 걱정하지 마세요, 이렇게 하면 그 문제가 해결될 거예요 (그리고 배경 망토에 페이드인/페이드아웃 효과도 추가했습니다):

1개의 좋아요