ios設備中,JS執行focus方法,無法調起鍵盤
問題背景:
移動端開發,有一個input輸入框(默認輸入框是disabled,不能編輯的),需要點擊一個“修改”按鈕,使input能編輯,並聚焦彈起軟鍵盤。所以,在點擊“修改”按鈕的時候,JS執行focus()方法,來達到所要的效果,但在IOS設備上出了一些問題。
問題描述:
- android設備中,JS執行focus方法,能正常聚焦和彈出鍵盤;
- ios設備中,JS執行focus方法,不能彈出鍵盤;
解決方法:
再點擊的“修改”按鈕上綁定touchstart和click事件,touchstart事件中讓input的disabled變爲false,在click事件中執行focus方法