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); }); }