Не работает определение координат в режиме touch

  • Автор темы Автор темы mercury
  • Дата начала Дата начала

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Реакции
2
Баллы
1
Версия 7.7.0
Если перевести браузер в режим touch, перестают работать методы DisplacementInDocument/DisplacementInBrowser для элментов html. Таким образом нельзя определить находится ли элемент в области видимости.
 
Вопрос в: как отследить положение элемента относительна окна видимой области в режиме мобилки?
И почему не работает? Баг? Еще не реализовали? Или идеология мб другая при работе с мобилками?
 
CEF(Chrome)
поправка: DisplacementInDocument показывает то же что и DisplacementInBrowser, в режиме "мышь" DisplacementInDocument показывает смещение относительно экрана.
 
тоже самое, не реагирует на смещение экрана
она и не должна реагировать.
а что подразумевается под видимостью ?
Для меня например видимость это вот такие условия he.Width > 0 && he.Height > 0 && he.DisplacementInBrowser.Y >= 0 && he.DisplacementInBrowser.X >= 0
а для тебя ?
 
по аналогии с десктопом: если скроллишь вниз например, и элемент "улетает" вверх и оказывается вне экрана, то его DisplacementInDocument.X становится минусовым, соответственно "мы его не видим"
 
в firefox вообще свайпов нет, в chromium beta работает
 
7.7.1.0
не пофиксили
 
  • Оценить
Реакции: usboff
Подтверждаю наличие ошибки в 7.7.0.0 :(
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)