我正在創建我的網站的移動版本。網站的一部分會彈出一個對話框,其中包含文本輸入。通常我只是使用jQuery將焦點集中到文本輸入,但這不起作用。這是我想要的:在javascript中顯示手機上的虛擬鍵盤
$("#textinput").focus();
$("#textinput").click();
$("#textinput").trigger("tap"); //jQuery Mobile
他們都沒有工作。有任何想法嗎?我一直在我的DroidX上測試它。我使用的是jQuery Mobile,但如果他們幫助我可以向其他圖書館開放。
啊,說得通。理論上講,從他們的角度來看,鍵盤應該只在用戶因爲可用性原因將焦點集中到某個元素上時才起作用。但是,如果輸入是屏幕上的唯一信息,並且出於可用性原因,我想自動將焦點放在該元素上,鍵盤不會彈出。無論如何,感謝您的幫助。 – Adam
一個巨大的警告是,這必須是一個'click'事件。即使'tap'和'click'基本相同,它必須是'click'事件,否則它不會打開 – Funkodebat
但是爲什麼哦爲什麼在* keyboard *事件中觸發.focus()不起作用? – Michael