Пользовательское сообщение о статусе не скрывается баннером, даже если пост, который видел пользователь, больше не отображается, что делает интерфейс неэстетичным.
Прикреплено изображение проблемы:
Нажмите на пользовательское сообщение о статусе и прокрутите страницу вверх, пока пост не исчезнет из виду. При этом вы всё ещё сможете видеть сообщение о статусе поверх баннера в верхней части страницы.
Ошибка проявляется по этой ссылке:
(Не уверен, что это проблема только у меня)
Браузер/ОС/Устройство:
Приложение Replit / Android / Samsung Galaxy
Аналогичные случаи:
Я обнаружил, что статус отображается поверх панели с кнопками «Назад» и «Вперёд».
Вот наглядное изображение:
Это касается не только всплывающих подсказок статуса пользователя, но и некоторых других подсказок, которые также реализованы с использованием компонента DTooltip.
На настольных компьютерах мы используем событие mouseenter как триггер для всплывающей подсказки. Когда мышь покидает область подсказки, она исчезает, поэтому всё работает плавно.
На мобильных устройствах триггером для всплывающей подсказки является клик, и чтобы она исчезла, пользователю нужно кликнуть вне области подсказки. Из-за этого при прокрутке подсказка не исчезает. Это поведение по умолчанию для всплывающих подсказок, созданных с помощью библиотеки tippy.js, которую мы используем «под капотом».
Я сейчас работаю над исправлением и уже имею рабочий черновик. Решение будет заключаться в скрытии подсказки при прокрутке на мобильных устройствах. Это исправит все всплывающие подсказки, основанные на DTooltip.
Мы только что объединили исправление, теперь оно в главной ветке. Помните, что оно решает проблему только в темах; аналогичная проблема в чате будет решена отдельно позже.
Исправление обеспечивает исчезновение всплывающих подсказок при прокрутке. После исправления на сенсорных экранах подсказки исчезают при начале прокрутки.
Всем привет!
Это снова появилось на другом форуме.
Другие подобные форумы и Ask затемняют заголовок, но на этом форуме этого не происходит.
Могу добавить, что если быстро прокрутить страницу вверх, пока ещё отображается статус, он наложится поверх, а заголовок не успеет отреагировать и скрыть его.
Как вы видите, пользовательский статус снова проявил себя!
Я обнаружил, что он находится перед панелью, где можно вернуться назад или перейти вперед.
Вот наглядное изображение:
@NateDhaliwal спасибо за сообщение об этих проблемах!
Обратите внимание, что более точно эти проблемы связаны с компонентами, которые мы используем для отображения расширенных всплывающих подсказок во всем приложении. Мы используем расширенные всплывающие подсказки для отображения статуса, но также применяем их и для других целей. Таким образом, аналогичные проблемы потенциально могут быть воспроизведены и с другими всплывающими подсказками. Исправление, которое я предоставил выше, решает только наиболее общие случаи.
В настоящее время мы работаем над дополнительными изменениями в компонентах для расширенных всплывающих подсказок, поэтому здесь появятся новые обновления. Мы займемся решением этих проблем.