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);
        });
    
    }
  • 相关阅读:
    angularJS之路由
    angularJS之ng-repeat
    智能算法之Matlab实现(1)——遗传算法(1)
    如何快速处理线上故障
    测试计划怎么写
    接口测试基础
    HTTP 的一些问题
    DevOps简介
    什么是DevOps?
    HTTPS 如何保证数据传输的安全性
  • 原文地址:https://www.cnblogs.com/isdom/p/webclips061.html
Copyright © 2011-2022 走看看