您的位置:首页 > 移动开发 > IOS开发

修复ios上第三方输入法弹出时输入键盘盖住网页没有进行相应滚动从而盖住表单输入框的问题

2016-08-18 15:54 656 查看
fixIME();

function fixIME(){

scroll_y = 100; // 如果键盘弹起后 网页window对象的卷起小于此值,说明没有自动卷起 单位:px

timer = 500; //focus事件中500ms后进行判断 因为调起输入法键盘本身会有一定时间的延时

max_scroll = 300; // 手动向上卷起页面的高度 单位:px

$('.content').focusin(function () {
setTimeout(function() {
if(window.scrollY < scroll_y) {
window.scrollTo(0, max_scroll);
}
}, timer);
});
$('.content').focusout(function () {
setTimeout(function() {
window.scrollTo(0,0);
}, timer);
});

}

function fixIME(selector){

scroll_y = 100;

timer = 500;

max_scroll = 300;

$(selector).focusin(function () {
setTimeout(function() {
if(window.scrollY < scroll_y) {
window.scrollTo(0, max_scroll);
}
}, timer);
});
$(selector).focusout(function () {
setTimeout(function() {
window.scrollTo(0,0);
}, timer);
});

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐