У меня есть вход с картой ниже: вход с картой Проблема в том, что когда я фокусирую ввод на мобильном телефоне, клавиатура выскакивает и ввод исчезает из поля зрения. Я попытался прокрутить страницу до положения, в котором ввод отображается после всплывающей клавиатуры, но в 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. Что я могу сделать, чтобы это работало на телефоне?