關於如何在移動端收起鍵盤


遇到問題,再點擊提交問卷時,手機的鍵盤沒有收起來,該項目前端是用vue.js,手勢是用vue-tap.js

 

這樣的效果貌似用戶體驗不好。

這時候我就在網上搜,js控制手機鍵盤。。。。

后來問了一下群的朋友。

 

換了一下邏輯,首先鍵盤為何會彈出,因為點擊了輸入框,該輸入框獲得的焦點,於是鍵盤就彈出了。

所以方法很簡單,只要讓該輸入框失去焦點就行了。或者焦點轉移到別的地方。

dom.blur();//// js 失去焦點  

$().blur();/////jq失去焦點  

dom.focus();///js 獲得焦點(焦點轉移)

$().focus();/////jq 獲得焦點(焦點轉移)

 

其實在正常的情況下是不需要這樣做的,在點擊提交的時候,焦點會轉到按鈕上面。

但是用了vue-tap.js這個手勢它阻止了默認事件。所以才會有以上的情況。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM