【发布时间】:2012-07-11 23:56:07
【问题描述】:
当使用带有焦点输入字段的 jQuery Mobile 对话框时,由于出现的键盘,页面会不断地上下滚动。这是在相当小的手机(HTC Explorer)上,但在 HTC Sensation 等较大的手机中不存在此问题。
当从屏幕上移除键盘时,问题就消失了。
有谁知道解决这个问题的方法吗?
提前致谢
【问题讨论】:
标签: android jquery cordova keyboard scroll
当使用带有焦点输入字段的 jQuery Mobile 对话框时,由于出现的键盘,页面会不断地上下滚动。这是在相当小的手机(HTC Explorer)上,但在 HTC Sensation 等较大的手机中不存在此问题。
当从屏幕上移除键盘时,问题就消失了。
有谁知道解决这个问题的方法吗?
提前致谢
【问题讨论】:
标签: android jquery cordova keyboard scroll
我基本上是通过立即将页面滚动回顶部来解决这个问题的:
$('#myInput').bind('focus',function(event){
window.scrollTo(0, 0);
document.body.scrollTop = 0;
});
【讨论】:
您可以简单地将 Activity 的 windowSoftInputMode 标志切换为“adjustPan”。查看official 文档了解更多信息。
【讨论】: