ios設備中,JS執行focus方法,無法調起鍵盤

ios設備中,JS執行focus方法,無法調起鍵盤

問題背景:

移動端開發,有一個input輸入框(默認輸入框是disabled,不能編輯的),需要點擊一個“修改”按鈕,使input能編輯,並聚焦彈起軟鍵盤。所以,在點擊“修改”按鈕的時候,JS執行focus()方法,來達到所要的效果,但在IOS設備上出了一些問題。

問題描述:

  1. android設備中,JS執行focus方法,能正常聚焦和彈出鍵盤;
  2. ios設備中,JS執行focus方法,不能彈出鍵盤;

解決方法:

再點擊的“修改”按鈕上綁定touchstart和click事件,touchstart事件中讓input的disabled變爲false,在click事件中執行focus方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章