遇到問題,再點擊提交問卷時,手機的鍵盤沒有收起來,該項目前端是用vue.js,手勢是用vue-tap.js
這樣的效果貌似用戶體驗不好。
這時候我就在網上搜,js控制手機鍵盤。。。。
后來問了一下群的朋友。
換了一下邏輯,首先鍵盤為何會彈出,因為點擊了輸入框,該輸入框獲得的焦點,於是鍵盤就彈出了。
所以方法很簡單,只要讓該輸入框失去焦點就行了。或者焦點轉移到別的地方。
dom.blur();//// js 失去焦點
$().blur();/////jq失去焦點
dom.focus();///js 獲得焦點(焦點轉移)
$().focus();/////jq 獲得焦點(焦點轉移)
其實在正常的情況下是不需要這樣做的,在點擊提交的時候,焦點會轉到按鈕上面。
但是用了vue-tap.js這個手勢它阻止了默認事件。所以才會有以上的情況。