尝试了很多事情
<preference name="fullscreen" value="false" />
<preference name="android-windowSoftInputMode" value="adjustResize" />
这似乎是首选的方法,但我的键盘仍然显示在我的输入之上。
adjustResize应该强制应用程序窗口调整大小吗?我需要别的吗?
如何阻止它将我的元素隐藏在固定底部的位置?
由于
答案 0 :(得分:2)
尝试这样的事情:
在显示软键盘的html页面的$(document).ready(function() {});
函数中添加这些代码。
var initialScreenSize = window.innerHeight;
window.addEventListener("resize", function() {
if(window.innerHeight < initialScreenSize){
$("#footer").hide();
document.body.style.position = "fixed";
}
else{
document.body.style.position = "";
$("#footer").show();
}
});
这可能会对你有帮助。
答案 1 :(得分:0)
您可以检测到聚焦的textarea或输入然后等待一段时间直到显示键盘,最后滚动页面以达到聚焦输入。希望这能帮助你,欢呼。
var container = $('body'),
scrollTo = $('#textarea');
setTimeout((function() {
container.animate({
scrollTop: scrollTo.offset().top - container.offset().top + container.scrollTop()
});
}), 500);