解決移動端 ios 系統(tǒng)鍵盤遮擋的問題
更新時間:2017年12月19日 14:07:03 作者:oZhangBi的博客
下面小編就為大家分享一篇解決移動端 ios 系統(tǒng)鍵盤遮擋的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
親測 ios 9 ,ios10 系統(tǒng)有效,其他請自行測試,建議通過判斷系統(tǒng)類型來動態(tài)引入此腳本
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 系統(tǒng)鍵盤遮擋的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
iOS對象指針和基礎(chǔ)數(shù)據(jù)類型的強(qiáng)轉(zhuǎn)詳解
最近在做一些小功能,忽然發(fā)現(xiàn)有的基礎(chǔ)數(shù)據(jù)轉(zhuǎn)換居然都忘記了。于是想著要趕緊整理下記下來!本文就是記錄的一些內(nèi)容,主要介紹了iOS中對象指針和基礎(chǔ)數(shù)據(jù)類型的強(qiáng)轉(zhuǎn),有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。2016-11-11
IOS 基礎(chǔ)之設(shè)置 tableview 的分割線
這篇文章主要介紹了IOS 基礎(chǔ)之設(shè)置 tableview 的分割線的相關(guān)資料,需要的朋友可以參考下2017-03-03
Objective-C計時器NSTimer學(xué)習(xí)筆記
這篇文章主要為大家介紹了Objective-C計時器NSTimer的學(xué)習(xí)筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
UIPageViewController實現(xiàn)的左右滑動界面
這篇文章主要為大家詳細(xì)介紹了UIPageViewController實現(xiàn)的左右滑動界面,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06
IOS開發(fā)Objective-C?Runtime使用示例詳解
這篇文章主要為大家介紹了IOS開發(fā)Objective-C?Runtime使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
關(guān)于iOS 11的一些新特性適配實踐總結(jié)
iOS 11 為整個生態(tài)系統(tǒng)的 UI 元素帶來了一種更加大膽、動態(tài)的新風(fēng)格。下面這篇文章主要給大家總結(jié)介紹了關(guān)于iOS 11的一些新特性適配實踐,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-11-11

