當前位置:編程學習大全網 - 網站源碼 - HTML5 input焦點鍵盤彈出問題

HTML5 input焦點鍵盤彈出問題

最近項目有個需求,我們使用的是PDA裝置,它有掃描槍,可以讓掃描出來的內容填寫到html的input控件中。

但是有壹個棘手問題,就是input控件只要獲取焦點,就會彈出鍵盤。

項目的需求,希望剛開始時,只是將焦點聚集在input控件上,可以通過掃描槍輸入,然後點擊input控件時,還能彈出鍵盤進行修改。

這個問題解決核心就是 input控件聚焦的時候,不彈出鍵盤,當點擊的時候,才彈出鍵盤。

嘗試了很多方法,最後發現了readOnly屬性壹個詭異作用。當調用 input控件的focus()方法時,如果readOnly屬性為true,那麽不會彈出鍵盤,但是焦點已經在 input控件上了。這個時候,再將readOnly屬性設置為false,那麽這個時候鍵盤不會彈出,但是可以掃描槍輸入了。

示例:

  • 上一篇:追溯碼中的燕條
  • 下一篇:耒陽字牌怎麽玩
  • copyright 2024編程學習大全網