当使用带有焦点输入字段的 jQuery Mobile 对话框时,由于出现了键盘,页面会不断地上下滚动。这是在相当小的手机(HTC Explorer)上,但在 HTC Sensation 等较大的手机中不存在此问题。
从屏幕上取下键盘后,问题就消失了。
有谁知道解决这个问题的任何方法?
提前致谢
我基本上通过立即将页面滚动回顶部来解决这个问题:
$('#myInput').bind('focus',function(event){
window.scrollTo(0, 0);
document.body.scrollTop = 0;
});
您可以简单地将活动的 windowSoftInputMode 标志切换为“adjustPan”。查看官方文档以获取更多信息。