【发布时间】:2013-02-09 17:34:41
【问题描述】:
在移动设备中,触摸键盘将占据屏幕的下半部分,因此如果输入/文本区域不在顶部,如果您有某种预先输入的建议,当用户访问时,它们可能不在视图中在打字。有没有办法在输入字段处于活动状态时自动将输入字段“推”到顶部,从而最大化其下方的可见区域?
【问题讨论】:
标签: javascript mobile input autocomplete
在移动设备中,触摸键盘将占据屏幕的下半部分,因此如果输入/文本区域不在顶部,如果您有某种预先输入的建议,当用户访问时,它们可能不在视图中在打字。有没有办法在输入字段处于活动状态时自动将输入字段“推”到顶部,从而最大化其下方的可见区域?
【问题讨论】:
标签: javascript mobile input autocomplete
您可以在输入的[focus][1] 事件上绑定一个事件,然后滚动(参见here)到您想要的位置。使用 jquery,它看起来像这样,未经测试:
$('input').focus(function() {
$('body').scrollTop($(this).position().top);
});
我不确定正文选择,我想这取决于您的页面是如何定义的。
【讨论】: