Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2017, 11:07
Аспирант
Отправить личное сообщение для iamme Посмотреть профиль Найти все сообщения от iamme
 
Регистрация: 02.09.2011
Сообщений: 46

getboundingclientrect не работает в режиме эмулиции мобильного
Функция getBoundingClientRect() почему-то работает некорректно, если в Google Chrome выбрать режим эмуляции мобильного device mode. Несмотря на прокрутку, значение показывается одно и то же (хотя иногда меняется, причины непостоянного поведения тоже неизвестны).

Ну для примера, вот тут http://grozza.ru/kak-ustanovit-antiv...ast-besplatno/ заголовок остается с одними и теми же координатами при прокрутке (то есть, сначала вроде меняется, но потом все зависает и не меняется).
document.getElementsByClassName('entry-title')[0].getBoundingClientRect().top

ClientRect {top: 157.60000610351562, right: 355.20001220703125, bottom: 258.4000244140625, left: 20, width: 335.20001220703125…}bottom: 258.4000244140625height: 100.80000305175781left: 20right: 355.20001220703125top: 157.60000610351562width: 335.20001220703125__proto__: ClientRect

Выбираю режим эмуляции Iphone 6.


Координата top всегда 157, и хоть убейся!
Ответить с цитированием