У меня есть приложение, выполненное полностью на JS / HTML / CSS (с серверной PHP) на iOS и Android (с Phonegap Build, я не знаю все о серверах, узлах, CLI и т. Д.)
Все работает очень хорошо в течение 1 года.Но в течение нескольких недель, я думаю, из iOS12.2.3 (или, может быть, 12.2.2) у меня есть все мои формы, которые содержат ошибку.
Всякий раз, когда я нажимаю на поле, мое приложение «отскакивает», иногда оно фокусируетсядругое поле (нажмите на field1 и его триггер field2 ...), и особенно, особенно (особенно), каждый раз, когда я покидаю поле (размытие / фокусировка), приложение возвращается наверх ..... ..... Это сводит меня с ума !!!
Я перепробовал все!
В config.xml у меня есть:
<preference name="DisallowOverscroll" value="true" />
<preference name="webviewbounce" value="false" />
<preference name="UIWebViewBounce" value="false" />
Моя область просмотра index.html:
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width, height=device-height, target-densitydpi=device-dpi, viewport-fit=cover" />
На моей странице я попробовал:
$("body").on("focus", "input, textarea, select", function() {
e.preventDefault();
e.stopPropagation();
setTimeout(
function(){
windows.scrollTo(0, 0);
}, 100);
});
});
Я прочитал много стеков результатов / ответ, я попробовал все возможности, ничего не работает .... Большое спасибо.
И вот запись (посмотрите в конец, в последнюю секунду вы можете видеть, что иногда, когда я нажимаю на выбор или ввод, я не могу даже заполнить его, потому что мое приложение прокручивается вверх)