在ios上input標籤不能失去焦點

在蘋果上寫表單的時候,表單寫完了。一點提交沒反應,一看是input標籤沒有失去焦點,軟鍵盤不能自動隱藏。下面的提交按鈕不能點擊

一開始我是使用的zepto.的tap事件來進行提交的。

既然點擊了提交按鈕不能自動的失去焦點,那就手動失去焦點好了。那我在提交按鈕裏面的點擊事件獲取到input。然後給一個blur()

問題依舊。

後來我測試了。只有在ios上有這個問題,在安卓測試機上沒事。

後來經過了無數次嘗試,竟然給一個click事件。input標籤就能失去焦點了。那click有點擊延遲。好吧,那我就在自己再寫一個點擊事件



//判斷是否爲蘋果
// 元素失去焦點隱藏iphone的軟鍵盤
var isIPHONE = navigator.userAgent.toUpperCase().indexOf('IPHONE') != -1;
if(isIPHONE) {
var obj = $('input')
$('.load').on('click', function() {
obj.blur();
});
}


經過測試。問題解決了,點擊load按鈕的時候自動失去焦點了。

發佈了32 篇原創文章 · 獲贊 22 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章