iT邦幫忙

0

如何在網頁輸入時,不要彈出虛擬鍵盤

  • 分享至 

  • xImage

我的作業系統是ubuntu,有touch screen,
雖然我已經按照網路上查的把Screen keyboard 轉成off
但當我用touch的方式去點擊input欄位就會跳Screen keyboard

能在css/js/html 編碼input改成ban掉Screen keyboard
還是ubuntu有其他方法可以ban掉Screen keyboard也歡迎。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
黃彥儒
iT邦高手 1 級 ‧ 2022-10-13 13:25:39

欄位 Disable 掉,用你的虛擬鍵盤去修改它。

alanotmt iT邦新手 4 級 ‧ 2022-10-13 15:03:47 檢舉

可是我欄位想 autofocus 然後用掃瞄器做模擬鍵盤輸入,用disable是不是好像沒辦法autofocus

0

第一招:加入 readonly 的屬性。
不過這招好像對 Safari 瀏覽器無效,它還是會跳出來。

第二招:使用 blur 事件來處理,如下的應用(我拿JQUERY)

$("input").focus(function(){
    document.activeElement.blur();
});

這會騙過變成單純讀取,取不會觸發模擬鍵盤出來。(可能吧,我猜,因為我都是用第三招)

第三招:寫偽input。其實就是利用DIV來做成像是input的方式。
只是這要寫很多程式碼處理就是了。

我要發表回答

立即登入回答