谍迷网,重庆教师招聘,理论电影
亲测 ios 9 ,ios10 系统有效,其他请自行测试,建议通过判断系统类型来动态引入此脚本
var isiphone = navigator.useragent.touppercase().indexof("iphone")!= -1; if(isiphone){ // 元素失去焦点隐藏iphone的软键盘 function objblur(obj,time){ var starttime=0,endtime=0, time = !time?30:time, doctouchend = function(event){ endtime = new date().gettime(); if(event.target!= obj && (endtime - starttime <300)){ settimeout(function(){ obj.blur(); document.removeeventlistener("touchend", doctouchend,false); },time); } }; document.addeventlistener("touchstart",function(){ starttime = new date().gettime(); }); document.addeventlistener("touchend", doctouchend,false); } $("input").on("focus",function(){ var id = this.id; var self = this; var h = window.innerheight; var pos = getposition(self); if(isiphone){ var input = new objblur(self); input=null; } }); function getposition(target) { var left = 0, top = 0; do { left += target.offsetleft || 0; top += target.offsettop || 0; target = target.offsetparent; } while(target); return { left: left, top: top }; } }
以上这篇解决移动端 ios 系统键盘遮挡的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能
网友评论