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);
        });
    
    }
  • 相关阅读:
    Burp Suite Intruder的4种攻击类型
    JSP Response Set Status
    Mybatis中的#和$的区别
    请求转发、请求重定向
    Spring IoC Container and Spring Bean Example Tutorial
    成员变量声明时初始化和构造方法中初始化的区别
    JDK开发WebService
    Mac设置截图保存位置
    Socket通信
    DOM4J解析xml
  • 原文地址:https://www.cnblogs.com/isdom/p/webclips061.html
Copyright © 2011-2022 走看看