修复ios上第三方输入法弹出时输入键盘盖住网页没有进行相应滚动从而盖住表单输入框的问题
2024-08-31 02:04:53
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 = ; timer = ; max_scroll = ; $(selector).focusin(function () {
setTimeout(function() {
if(window.scrollY < scroll_y) {
window.scrollTo(, max_scroll);
}
}, timer);
});
$(selector).focusout(function () {
setTimeout(function() {
window.scrollTo(,);
}, timer);
}); }
最新文章
- 09 web开发高级应用(1)
- 邮箱输入(仿gmail)
- TortoiseSVN,排除不想提交文件的方法(转)
- html 去掉input 获取焦点时的边框
- 网页js生成当前年月日 星期
- 查看ASM 使用率
- 面向对象程序设计-C++_课时24多态的实现
- 简介alert()与console.log()的不同
- 未来手机Alo即将问世!全息投影手机的新高峰!全息3d 网
- MySQL定时逻辑备份
- tomcat运行时JVM参数调整
- C#程序员应该养成的程序性能优化写法
- SpringBoot + Spring Security 学习笔记(二)安全认证流程源码详解
- Modbus协议栈实现Modbus RTU多主站支持
- asp.net core 系列 15 中间件
- Win10环境配置Bitcoin Core节点
- 轻松理解execl系列函数
- ubuntu16.04上Eclipse和hadoop配置
- 互联网校招面试必备——Java多线程
- 关于Mysql数据库进行多表查询时设计编程思想