$ (window) .scrollTop (значение) не работает на мобильных устройствах - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть вход с картой ниже: вход с картой Проблема в том, что когда я фокусирую ввод на мобильном телефоне, клавиатура выскакивает и ввод исчезает из поля зрения. Я попытался прокрутить страницу до положения, в котором ввод отображается после всплывающей клавиатуры, но в Chrome на Android $ (окно) .scrollTop (значение) не работает. Я использую это так:

$shopListSearch.on('focus', function() {

  let
    $this = $(this),
    thisHeight = $this.innerHeight(),
    value = thisOffsetTop - thisHeight - $header.innerHeight();
  
  //timeout to wait while keyboard pops up
  setTimeout(function() {
    $window.scrollTop(value);
  }, 2000);

});

Это работает в эмуляторе Chrome мобильного устройства, но не работает на реальном мобильном телефоне Android. Что я могу сделать, чтобы это работало на телефоне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...