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

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Благодарностей
2
Баллы
1
Версия 7.7.0
Если перевести браузер в режим touch, перестают работать методы DisplacementInDocument/DisplacementInBrowser для элментов html. Таким образом нельзя определить находится ли элемент в области видимости.
 

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Благодарностей
2
Баллы
1
Вопрос в: как отследить положение элемента относительна окна видимой области в режиме мобилки?
И почему не работает? Баг? Еще не реализовали? Или идеология мб другая при работе с мобилками?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Благодарностей
2
Баллы
1
CEF(Chrome)
поправка: DisplacementInDocument показывает то же что и DisplacementInBrowser, в режиме "мышь" DisplacementInDocument показывает смещение относительно экрана.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Благодарностей
2
Баллы
1

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113
тоже самое, не реагирует на смещение экрана
она и не должна реагировать.
а что подразумевается под видимостью ?
Для меня например видимость это вот такие условия he.Width > 0 && he.Height > 0 && he.DisplacementInBrowser.Y >= 0 && he.DisplacementInBrowser.X >= 0
а для тебя ?
 

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Благодарностей
2
Баллы
1
по аналогии с десктопом: если скроллишь вниз например, и элемент "улетает" вверх и оказывается вне экрана, то его DisplacementInDocument.X становится минусовым, соответственно "мы его не видим"
 

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Благодарностей
2
Баллы
1
в firefox вообще свайпов нет, в chromium beta работает
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113

volody00

Client
Регистрация
06.09.2016
Сообщения
798
Благодарностей
817
Баллы
93
DisplacementInTabWindow используй
 

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Благодарностей
2
Баллы
1
  • Спасибо
Реакции: usboff

volody00

Client
Регистрация
06.09.2016
Сообщения
798
Благодарностей
817
Баллы
93
у меня на 7.7.0.0 мобильные профили вообще не загружаются. откатывайся на более младшие версии
 

mercury

Новичок
Регистрация
09.08.2022
Сообщения
8
Благодарностей
2
Баллы
1
7.7.1.0
не пофиксили
 
  • Спасибо
Реакции: usboff

usboff

Client
Регистрация
25.08.2021
Сообщения
47
Благодарностей
22
Баллы
8
Подтверждаю наличие ошибки в 7.7.0.0 :(
 

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