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

    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);
        });
    
    }
  • 相关阅读:
    自我介绍
    币值转换
    打印沙漏
    对我影响最大的三位老师

    pta
    pta-3
    学习计划
    对我有影响的三个老师
    介绍自己
  • 原文地址:https://www.cnblogs.com/isdom/p/webclips061.html
Copyright © 2011-2022 走看看